logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[STM32F3] Konfiguracja przerwań zewnętrznych STM32F3 na porcie PB12 nie działa

Witek89PL 22 Cze 2013 20:56 1122 2
REKLAMA
  • #1 12445720
    Witek89PL
    Poziom 11  
    Posty: 6
    Czesc,

    mam problem z konfiguracja przerwan zewnetrznych. Sprawdzalem kilka przykladow znalezionych w necie i zaden (prawie) nie dziala.

    Jedynym przykladem ktory dziala jest gotowiec z Atollic studio, i generowanie przerwan na porcie PA0. Niestety zadne modyfikacje na inne porty nie dzialaja.

    Oto moj kod:

    Inicjalizacja GPIO na porcie PB12:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Inicjalizacja NVIC:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Inicjalizacja EXTI:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Obsluga przerwania:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Main:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Czy moglibyscie zerknac co rob
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod
    ie nie tak?

    Dzieki
  • REKLAMA
  • #2 12446468
    alagner
    Poziom 26  
    Posty: 768
    Pomógł: 85
    Ocena: 29
    A wchodzi w przerwanie w ogóle? Nie używam SPLa, także nie do końca wiem co się włącza co nie...
    No i daj czyszczenie flagi przerwania gdzieś wcześniej niż sam koniec handlera.

    pzdr.
  • #3 12446580
    Witek89PL
    Poziom 11  
    Posty: 6
    W przerwanie w ogole nie wchodzi.

    P.S. Udalo mi sie zrobic przerwanie na D2, ale jakos w losowych momentach je wywoluje...

    Juz przestaje ogarniac... ;/

    EDIT:
    Wlaczenie pull-up pomoglo
REKLAMA