Hiho, ich habe gerade ein kleines Problem beim kompilieren meines Codes.
1 | //inlcudes
|
2 | |
3 | //defines
|
4 | |
5 | static FILE USBSerialStream; |
6 | |
7 | volatile char buffer[CDC_TXRX_EPSIZE]; //global buffer for use with STDIO funcions |
8 | |
9 | |
10 | int main (void) |
11 | {
|
12 | CDC_Device_CreateStream(&VirtualSerial_CDC_Interface, &USBSerialStream); |
13 | if (fprintf(&USBSerialStream, "LEDein")) |
14 | {
|
15 | AVR32_GPIO.port[PORT].ovrt = 1 << PIN; |
16 | }
|
17 | }
|
Beim kompilieren kommt der Fehler: "undefined reference to 'CDC_Device_CreateStream'" Die Funktion stammt aus der LUFA library, die Library habe ich erfolgreich einbinden können und auch der Rest meines Codes (im wesentlichen ein Echo, wenn man was in Hterm eintippt, kommt es zurueck) funktioniert. Nun wollte ich nach dieser Doku http://www.fourwalledcubicle.com/files/LUFA/Doc/120730/html/group___group___u_s_b_class_c_d_c_device.html#gaf02a74dffdcde55f4e522989e2ed49c1 (muss man etwas scrollen bis man die Funktion CDC_Device_CreateStream findet) bestimmte Befehle ueber USB an den µC (UC3B1256) schicken um eben zum Bsp. die LED zu togglen. Bin sehrdankbar wenn mir da bei dem Fehler unter die Arme greifen koennte. Gruße, bmtil