Mahlzeit, ich möchte bei einem Atmega328 einen Interrupt INT0, welcher bei steigender und fallender Flanke ausgelöst wird. ISC01 Ist es möglich, je nach Interrupt eine andere Funktion aufzurufen? Oder muss ich mir den vorigen zustand merken und dann in der ISR abfragen? Also momentan habe ich
1 | extern "C" ISR(INT0_vect) |
2 | {
|
3 | if(button::getState() == false) |
4 | {
|
5 | button::setState(true); |
6 | timer->start(); |
7 | } |
8 | else |
9 | {
|
10 | button::setState(false); |
11 | timer->abortBtn(); |
12 | } |
13 | } |
Felix