W moim programie chciałbym zmieniać wektory przerwań w zalezności od kontekstu, w którym jest program. W tej chwili robię to na przykład tak:
uint8_t kontekst = 0;
ISR(TIMER0_OVF_vect){ switch (kontekst){ case 0: (...) break; case 1: (...) break; } }
Jednak, czy można to zrobić w taki sposób, żeby zdefiniować kilka funkcji przerwań i podmieniać ich wektory w zależności od kontekstu? W assemblerze nie ma problemu, a jak to zrobić w GCC?
Dziękuję Lukasz