diff options
author | Bernhard Tittelbach <xro@realraum.at> | 2013-02-05 04:02:57 +0000 |
---|---|---|
committer | Bernhard Tittelbach <xro@realraum.at> | 2013-02-05 04:02:57 +0000 |
commit | d42183a165f5d5e13b7f0ec4919a45f1bcce98e4 (patch) | |
tree | 75cec9a57f72c993e811c4d15b444a6caa8c9cdf /software/hhd70dongle/hhd70.c | |
parent | upgraded 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.c | 20 |
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 |