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.c30
1 files changed, 20 insertions, 10 deletions
diff --git a/software/hhd70dongle/hhd70dongle.c b/software/hhd70dongle/hhd70dongle.c
index 04be5b5..03b4e06 100644
--- a/software/hhd70dongle/hhd70dongle.c
+++ b/software/hhd70dongle/hhd70dongle.c
@@ -34,20 +34,30 @@
#include "led.h"
#include "spi.h"
+#include "usb_rawhid.h"
#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
int main(void)
{
- CPU_PRESCALE(0);
- led_init();
- spi_init();
+ CPU_PRESCALE(0);
+ led_init();
+ spi_init();
+ usb_init();
+ while (!usb_configured()) /* wait */ ;
- for(;;) {
- _delay_ms(250);
- led_toggle();
- char buf[10];
- unsigned int len;
- spi_read(sizeof(buf),buf,&len);
- }
+ //int8_t r = usb_rawhid_recv(read_buffer, 0);
+ //usb_rawhid_send(write_buffer, 23);
+
+
+ for(;;)
+ {
+ _delay_ms(250);
+ led_toggle();
+ char buf[10];
+ unsigned int len;
+ spi_read(sizeof(buf),buf,&len);
+ }
}