Ich habe im Header der main.c folgende Deklaration:
1 | #include "usart.h" |
2 | |
3 | extern uint8_t u8_Uebergabe; |
in der usart.h
1 | volatile uint8_t u8_Uebergabe; |
und das in der ISR:
1 | ISR (TIMER1_COMPA_vect) |
2 | {
|
3 | usart_write_int(u8_Uebergabe); |
und ich krieg immer diese Meldung:
1 | In file included from main.c:26: |
2 | usart.h:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'u8_Uebergabe' |
Ich hab schon so viele Kombinatioonen durch, wie muss ich denn eine Variable anlegen damit ich die in eine ISR übertragen kann? Global und volatile aber wie genau ?!??! Kriege es selbst durch try and error nich hin...