02-09-2018, 22:03
(02-09-2018, 16:00)Robson Kerman napisał(a): Obsługiwany jest tylko jeden wektor dla całego portu, więc gdy napiszemy na przykład:
Kod PHP:PCMSK2 |= (1<<PCINT20)|(1<<PCINT21)|(1<<PCINT22)|(1<<PCINT23);
to i tak wykonamy kod dla wektora PCINT2_vect dla każdego z powyższych przerwań.
Nie jest to oczywiście żaden problem, ponieważ w następnej części napiszemy funkcję obsługi przerwań dla każdego pinu oraz typu wyzwalania.
Czasem, zwłaszcza z bibliotekami Arduino, nie będzie możliwe określenie, które GPIO wywołało przerwanie.