PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Sig_uart_recv/sig_uart_data



Vbxler
08.10.2012, 09:10
Hallo an Alle,

ich habe bisher eine schon einige jahre alte Version von GCC verwendet,
habe aber gestern gesehen, dass es eine aktuelle Version mit AVR Toolchain gibt.

Nach der Installation lassen sich fast alle Projekte übersetzen,
nur die Projekte mit Zufgriff auf UART lassen sich nicht mehr compilieren.
Ich erhalte die Meldung:

../uart.c:73:39: error: attempt to use poisoned "SIG_UART_RECV"
../uart.c:74:39: error: attempt to use poisoned "SIG_UART_DATA"

Vom Compiler wird der Fehler hier angegeben:
#define UART0_RECEIVE_INTERRUPT SIG_UART_RECV
#define UART0_TRANSMIT_INTERRUPT SIG_UART_DATA
In der iom8.h sind diese Deklarationen aber angegeben:

#define SIG_UART_RECV _VECTOR(11)
#define SIG_UART_DATA _VECTOR(12)


Könnte mir vielleicht jemand einen Tip geben, was ich hier ändern muss?

Danke für jede Hilfe.

Vbxler

Vbxler
09.10.2012, 18:46
Hat sich erledigt,

es musste folgendes geändert werden:



SIG_UART_RECV ==> UART_RX_vect
SIG_UART_DATA ==> UART_UDRE_vect
Vbxler

schrolli2
11.12.2013, 03:29
hallo,

da ich diesen fred als ersten bei google gefunden habe, hier mal das, wie ich es abändern musste, um anderen die Fehlersuche zu erleichtern:


SIG_UART_RECV => USART_RXC_vect
SIG_UART_DATA => USART_UDRE_vect