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

[Kinetis KL25z] Kinetis KL25z - brak wywołania przerwania timera, jak włączyć globalne przerwania?

majster256 04 Maj 2014 16:40 2277 4
  • #1 13569302
    majster256
    Poziom 21  
    Witam,
    mam problem z uruchomieniem timera w procesorze kinetis,
    ustawienia timera wyglądają tak:
    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    i timer działa, wartość licznika PIT_CVAL0 zachowuje się prawidłowo, problem polega jedynie na tym, ze nie potrafię wywołać przerwania, robię to tak:

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


    wydaje mi się, że muszę jeszcze włączyć globalne przerwania - przynajmniej tak zazwyczaj bywa w uC, jednak w tym przypadku nie potrafię nic znaleźć w nocie katalogowej.

    dodaje Link do dokumentacji

    jeśli ktoś ma jakieś informacje na ten temat to bardzo dziękuje za pomoc:)
  • #2 13569568
    mi14chal
    Poziom 28  
    No w ARM masz od tego instrukcję: NVIC_EnableIRQ
  • #3 13569760
    majster256
    Poziom 21  
    kompilator mi tego nie łapie, pracuję na eclipse, a kompilator to chyba z codewarriora jest - standardowe rozwiązanie do kinetisa.
  • #5 13579138
    majster256
    Poziom 21  
    dołączyłem to, i wszystkie inne pliki z tego repozytorium ( tzn z tego folderu gdzie był wskazany plik) teraz się wszytko ładnie kompiluje, jednak dalej przerwania się nie wywołują
REKLAMA