Skocz do zawartości

Problem w zrozumieniu procedury obsługi przerwania EXTI0


Pomocna odpowiedź

Napisano

Cześć.

Mam problem zrozumieć funkcję obsługi przerwania zewnętrznego z książki K. Paprockiego.

Daje tylko fragment. Po co jest sprawdzany warunek czy przerwanie wystąpiło na linii 0 jak funkcja EXTI0_IRQHandler jest wykonywana od przerwania na liniach PA0, PB0, PC0, PD0

void EXTI0_IRQHandler (void)
{
if(EXTI1_GetITStatus(EXTI_Line0) != RESET){
/// jakiś kod
}
}
Gość es2

W tym przykładzie jest cos nie tak:

EXTI0_IRQHandler (void)

i

if(EXTI1_GetITStatus(

no fakt. zle to przepisalem bo na szybko. Voida ma nie byc i tej 1 tez. Ale chodzi o to po co to sprawdzac drógi raz. Pewnie po cos sie sprawdza ale nie wiem dlaczego

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...