Hallo, ich habe jetzt schon einige codebeispiele ausprobiert, aber egal was ich mache, ich bekomme beim compilieren meines codes immer die fehlermeldung: uart.c: In function `uartreceive_ini': uart.c:20: error: `UCSRB' undeclared (first use in this function) uart.c:20: error: (Each undeclared identifier is reported only once uart.c:20: error: for each function it appears in.) make.exe: *** [uart.o] Error 1 habe ich ein include-file vergessen oder was stimmt da nicht? vielen dank an alle!!!
mcu im makefile richtig eingestellt? siehe auch die wikki-artikel "avr-gcc-tutorial" und "avr-gcc"
ja, Mcu steht auf 90s8515, den verwende ich auch auf meinem stk 500.
UCSRB |= (1<<RXEN)|(1<<TXEN)|(1<<RXCIE); --> UCSRB = (1<<RXEN)|(1<<TXEN)|(1<<RXCIE); Zur Frage: Warum schaust du nicht mal einfach in die io8515.h hinein, dass würde dir nämlich helfen! Ausschnitt gefälllig? /* UART Baud Rate Register */ #define UBRR _SFR_IO8(0x09) /* UART Control Register */ #define UCR _SFR_IO8(0x0A) /* UART Status Register */ #define USR _SFR_IO8(0x0B) /* UART I/O Data Register */ #define UDR _SFR_IO8(0x0C)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.