blob: b70ac6628bd8c0d1221bce4aaaa0532636811bb4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>
#include "usbdrv.h"
#define F_CPU 16500000L // 16.5 MHZ
#include <util/delay.h>
USB_PUBLIC uchar usbFunctionSetup(uchar data[8]) {
return 0; // do nothing for now
}
int main() {
uchar i;
wdt_enable(WDT0_1S);
usbInit();
usbDeviceDisconnect();
for (i=0; i<250; i++) {
wdt_reset();
_delay_ms(2);
}
usbDeviceConnect();
sei();
while (1) {
wdt_reset();
usbPoll();
}
return 0;
}
|