From 61369296fb7907360f9113555cd05f3f572119bf Mon Sep 17 00:00:00 2001 From: Florian Jung Date: Sat, 5 Apr 2014 19:25:41 +0200 Subject: make it rumble, using ltrig/rtrig --- main.c | 22 ++++++++++++++++++---- usbdrv/usbconfig.h | 2 +- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/main.c b/main.c index 78916da..db2654d 100644 --- a/main.c +++ b/main.c @@ -290,6 +290,7 @@ int main (void) { char rand=123; char gc_x=3, gc_y=3; + unsigned char ltrig=0, rtrig=0; DDRC=0x00; PORTC=0x00; @@ -317,10 +318,21 @@ debug(4); int n_received; int toggle=0; + int count=0; + int count2=0; + int count3=0; while(1) { toggle=~toggle; debug(toggle); + + count++; + if (count>=1500) count=0; + count2++; + if (count2>=512-ltrig) count2=0; + count3++; + if (count3>=25) count3=0; + wdt_reset(); usbPoll(); @@ -365,12 +377,14 @@ debug(4); //debug(temp % 64); // _delay_ms(0.3); _delay_us(10); - char foo[] = { 0x40, 0x03, 0x02 }; - - if (!(PIND & 0x10)) - foo[2]=0x03; + char foo[] = { 0x40, 0x03, 0x00 }; + //char foo[] = { 0x40, 0x03, 0x02 }; + if (count2<256 && count3