Hallo,
ich hab Problem mit sporadisch Abstürzen meines Programms. Ich hab nun
die ISR Routine
1 | ISR(BADISR_vect)
|
2 | {
|
3 | PORTA |= (1 << PA5); //ON
|
4 | }
|
eingefügt und diese wird tatsächlich ausgelöst. Die Frage ist nun wie
finde ich heraus welcher ISR es war? Komisch ist auch das die LED nicht
mehr ausgeht obwohl ich diese in der Hauptschleife auf zwei Tastern
liegen habe
1 | if ( !(PINA & (1<<PA2)) ) {
|
2 |
|
3 | PORTA |= (1 << PA5); //blau
|
4 | }
|
5 | if ( !(PINA & (1<<PA3)) ) {
|
6 | PORTA &= ~(1 << PA5);
|
7 | }
|
zurvor funktioniert das LED ein/aus schalten wenn aber die ISR
BADISR_vect angesprochen wurde nicht mehr?? woran kann das liegen?
Gruss Patrick