Skocz do zawartości
Zaloguj się, aby obserwować  
multidot

Problem w zrozumieniu procedury obsługi przerwania EXTI0

Pomocna odpowiedź

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
}
}

Udostępnij ten post


Link to post
Share on other sites

moge miec naraz wlaczine przerwanie np od PA1 PB1 PC1... ?? co by generoealo przerwanie EXTI0_IRQHandler

Udostępnij ten post


Link to post
Share on other sites
Gość es2

W tym przykładzie jest cos nie tak:

EXTI0_IRQHandler (void)

i

if(EXTI1_GetITStatus(

Udostępnij ten post


Link to post
Share on other sites

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

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

Zaloguj się, aby obserwować  

×
×
  • Utwórz nowe...