diff options
Diffstat (limited to 'software/hhd70dongle/hhd70dongle.c')
-rw-r--r-- | software/hhd70dongle/hhd70dongle.c | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c index c130658..46b0305 100644 --- a/software/hhd70dongle/hhd70dongle.c +++ b/software/hhd70dongle/hhd70dongle.c @@ -39,14 +39,13 @@ #include "c1101lib.h" #include "usb_rawhid.h" -#define ADCMUX_INTERNALTEMP 0b100111 -#define ADCMUX_ADC12 0b100100 #define CPU_PRESCALE(n) (CLKPR = 0x80, CLKPR = (n)) uint8_t read_buffer[64]; // buffer for reading usb signals uint8_t write_buffer[64]; // buffer for writing usb signals //TODOs: +//* make adc work ? // * remove code duplications // * speed up and simplify code // * make as much use of sleep modes as possible @@ -84,29 +83,26 @@ int main(void) usb_rawhid_send(write_buffer,255); _delay_ms(250); usb_rawhid_send((uint8_t*)"temp atmega:",255); - debug_sprint_int16hex(write_buffer, adc_read(ADCMUX_INTERNALTEMP)); + debug_sprint_int16hex(write_buffer, c1101_measureTemp()); usb_rawhid_send(write_buffer,255); _delay_ms(250); - usb_rawhid_send((uint8_t*)"c1101 partnum:",255); - debug_sprint_int16hex(write_buffer, c1101_getPartNum()); + //~ usb_rawhid_send((uint8_t*)"c1101 partnum:",255); + //~ debug_sprint_int16hex(write_buffer, c1101_getPartNum()); + //~ usb_rawhid_send(write_buffer,255); + //~ _delay_ms(250); + //~ usb_rawhid_send((uint8_t*)"c1101 version:",255); + //~ debug_sprint_int16hex(write_buffer, c1101_getVersion()); + //~ usb_rawhid_send(write_buffer,255); + //~ _delay_ms(250); + usb_rawhid_send((uint8_t*)"c1101 rssi:",255); + debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_RSSI)); usb_rawhid_send(write_buffer,255); - _delay_ms(250); - usb_rawhid_send((uint8_t*)"c1101 version:",255); - debug_sprint_int16hex(write_buffer, c1101_getVersion()); - usb_rawhid_send(write_buffer,255); - _delay_ms(250); - usb_rawhid_send((uint8_t*)"c1101 freq0:",255); - debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ0)); - usb_rawhid_send(write_buffer,255); - usb_rawhid_send((uint8_t*)"c1101 freq1:",255); - debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ1)); + usb_rawhid_send((uint8_t*)"c1101 tx bytes:",255); + debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_TXBYTES)); usb_rawhid_send(write_buffer,255); - usb_rawhid_send((uint8_t*)"c1101 freq2:",255); - debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_FREQ2)); + usb_rawhid_send((uint8_t*)"c1101 rx bytes:",255); + debug_sprint_int16hex(write_buffer, spi_c1101_read_register(SPIC1101_ADDR_RXBYTES)); usb_rawhid_send(write_buffer,255); - - //~ char buf[10]; - //~ unsigned int len; - //~ spi_read(sizeof(buf),buf,&len); + spi_c1101_dump_registers_to_usb(); } } |