summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/hhd70.c
diff options
context:
space:
mode:
authorBernhard Tittelbach <xro@realraum.at>2013-02-05 04:02:57 +0000
committerBernhard Tittelbach <xro@realraum.at>2013-02-05 04:02:57 +0000
commitd42183a165f5d5e13b7f0ec4919a45f1bcce98e4 (patch)
tree75cec9a57f72c993e811c4d15b444a6caa8c9cdf /software/hhd70dongle/hhd70.c
parentupgraded avr utils from spreadspace (diff)
hhd70dongle OOK Beacon Test
git-svn-id: https://svn.spreadspace.org/mur.sat@663 7de4ea59-55d0-425e-a1af-a3118ea81d4c
Diffstat (limited to 'software/hhd70dongle/hhd70.c')
-rw-r--r--software/hhd70dongle/hhd70.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/software/hhd70dongle/hhd70.c b/software/hhd70dongle/hhd70.c
index 0abe61d..e8c973b 100644
--- a/software/hhd70dongle/hhd70.c
+++ b/software/hhd70dongle/hhd70.c
@@ -44,6 +44,26 @@ void hhd70_init(void)
// SPSR = (1<<SPI2X); (4MHz vs. 8MHz)
}
+void hhd70_config_GDO0_OOK_output(bool output_mode)
+{
+ hhd70_set_OOK_GDO0_low();
+ if (output_mode)
+ SPI_DDR |= (1 << GDO0);
+ else
+ SPI_DDR &= ~(1 << GDO0);
+}
+
+void hhd70_set_OOK_GDO0_high(void)
+{
+ SPI_PORT |= (1 << GDO0);
+}
+
+void hhd70_set_OOK_GDO0_low(void)
+{
+ //pull low
+ SPI_PORT &= ~(1<<GDO0);
+}
+
void hhd70_spi_cs_enable(void)
{
//pull low