summaryrefslogtreecommitdiff
path: root/software/hhd70dongle/hhd70dongle.c
diff options
context:
space:
mode:
Diffstat (limited to 'software/hhd70dongle/hhd70dongle.c')
-rw-r--r--software/hhd70dongle/hhd70dongle.c29
1 files changed, 15 insertions, 14 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c
index 81fabf4..f28886d 100644
--- a/software/hhd70dongle/hhd70dongle.c
+++ b/software/hhd70dongle/hhd70dongle.c
@@ -43,6 +43,7 @@
#include "hhd70.h"
#include "c1101lib.h"
+#include "cc1101_defines.h"
//todo: move to separte File:
@@ -95,7 +96,7 @@ void print_part_status(void)
void beacon_enable(void)
{
- c1101_spi_strobe_command(SPIC1101_ADDR_STX);
+ c1101_spi_strobe_command(CC1101_CMD_STX);
hhd70_palna_txmode();
}
@@ -114,7 +115,7 @@ void beacon_off(void)
void beacon_disable(void)
{
hhd70_palna_rxmode();
- c1101_spi_strobe_command(SPIC1101_ADDR_SIDLE);
+ c1101_spi_strobe_command(CC1101_CMD_SIDLE);
}
int main(void)
@@ -133,7 +134,7 @@ int main(void)
printf("hhd70dongle ready\r\n");
_delay_ms(500);
- c1101_spi_strobe_command(SPIC1101_ADDR_SRES); // reset c1101
+ c1101_spi_strobe_command(CC1101_CMD_SRES); // reset c1101
//c1101 init now happens after pressing B, S or E
hhd70_palna_rxmode();
@@ -170,7 +171,7 @@ int main(void)
enable_tx_part=false;
enable_rx_part=false;
enable_beacon_part=false;
- c1101_spi_strobe_command(SPIC1101_ADDR_SRES); // reset c1101
+ c1101_spi_strobe_command(CC1101_CMD_SRES); // reset c1101
hhd70_palna_rxmode();
print_part_status();
led_off();
@@ -213,7 +214,7 @@ int main(void)
}
else if ((char) recv_byte == 'R')
{
- c1101_spi_dump_registers_to_usb();
+ c1101_spi_dump_registers();
print_part_status();
}
else if ((char) recv_byte == 'D' || (char) recv_byte == 'd')
@@ -334,13 +335,13 @@ int main(void)
}
}
-
+
usbio_task();
if (enable_rx_part)
{
- c1101_spi_strobe_command(SPIC1101_ADDR_SRX); // enter RX - Mode
+ c1101_spi_strobe_command(CC1101_CMD_SRX); // enter RX - Mode
_delay_ms(1000);
if (hhd70_rx_data_available())
@@ -348,7 +349,7 @@ int main(void)
led_on();
printf("RX: GDO2 pin HIGH\r\n");
printf("c1101 rx bytes:");
- debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RXBYTES));
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(CC1101_REG_RO_RXBYTES));
printf("%s", write_buffer);
printf("\r\n");
c1101_recieveData();
@@ -356,15 +357,15 @@ int main(void)
}
printf("c1101 rssi: ");
- debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_RSSI));
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(CC1101_REG_RO_RSSI));
printf("%s", write_buffer);
printf("\r\n");
printf("c1101 tx bytes: ");
- debug_sprint_int16hex(write_buffer, c1101_spi_read_register(SPIC1101_ADDR_TXBYTES));
+ debug_sprint_int16hex(write_buffer, c1101_spi_read_register(CC1101_REG_RO_TXBYTES));
printf("%s", write_buffer);
printf("\r\n");
printf("c1101 rx bytes: ");
- int16_t num_rx_bytes = c1101_spi_read_register(SPIC1101_ADDR_RXBYTES);
+ int16_t num_rx_bytes = c1101_spi_read_register(CC1101_REG_RO_RXBYTES);
debug_sprint_int16hex(write_buffer, num_rx_bytes);
printf("%s", write_buffer);
printf("\r\n");
@@ -408,7 +409,7 @@ int main(void)
/* _delay_ms(250); */
/* led_on(); */
/* printf("TX Data: String\r\n"); */
- c1101_transmitData_infPktMode("OE6EOF test mur.sat GFSK r:9k6 fdev:11kHz 1234567890123456789012345678901234567890 End of Test",93);
+ /* c1101_transmitData_infPktMode("OE6EOF test mur.sat GFSK r:9k6 fdev:11kHz 1234567890123456789012345678901234567890 End of Test",93); */
/* led_off(); */
/* _delay_ms(100); */
/* led_on(); */
@@ -424,12 +425,12 @@ int main(void)
led_on();
//c1101_transmitData_infPktMode(mursat_beacon,sizeof(mursat_beacon));
hhd70_palna_txmode();
- c1101_spi_strobe_command(SPIC1101_ADDR_STX);
+ c1101_spi_strobe_command(CC1101_CMD_STX);
hhd70_set_OOK_GDO0_high();
_delay_ms(1000);
led_off();
hhd70_set_OOK_GDO0_low();
- c1101_spi_strobe_command(SPIC1101_ADDR_SIDLE);
+ c1101_spi_strobe_command(CC1101_CMD_SIDLE);
hhd70_palna_rxmode();
_delay_ms(200);
}*/