STM32F4(11RE) Interrupts dokumentation?

Gast #4300919
Lesenswert?
• ▲
▼
Hallo,
ich versuche gerade heraus zu finden wie ich alle möglichen Interrupts 
und deren Bedeutung heraus finden kann.

Zum Beispiel möchte ich mir alle möglichen Interrupts die mir ein Timer 
erzeugen kann anschauen und nachlesen das z.B. das Update-Interrupt 
ausgeführt wird wenn der Timer überläuft.

Habe im Datenblatt nix gefunden, im programming Manual auch nicht. Und 
im User Manual(Description of STM32F4xx HAL Drivers) finde ich nur die 
IT Befehle womit ich den Interrupt-Mode einschalte(z.B. 
HAL_TIM_Base_Start_IT() ), aber auch leider ohne Doku über die möglichen 
Interrupts usw.

Klar kann ich googlen usw. aber es muss doch auch "offizielle" Wege 
geben? Wenn ich google finde ich z.B. den Befehl:
TIM_ITConfig(TIM7, TIM_IT_Update, ENABLE);

Aber den gibt's es nicht mehr bzw. wird im User Manual nicht aufgeführt.

Also wie gehe ich vor wenn ich ("offiziell") heraus finden möchte welche 
Interrupts mir zur Verfügung stehen und wann diese aufgerufen werden?

Ich hoffe ihr versteht was ich meine.
MfG.
#4300983
Lesenswert?
• ▲
▼
Im Reference manual in table 61/62 stehen alle Interrupt Vektoren, mal 
als grober Überblick (ca. 100 Stück).

Dann gibt es in jedem Hardware-Modul ein Interrupt-Enable-Register 
(...IER).
Z.B. beim Timer1/8:
   "17.4.4 TIM1&TIM8 DMA/interrupt enable register (TIMx_DIER)"

Dann nimmst Du Dir eins der Flags raus und suchst im Dokument danach. 
Falls das Flag eine Nummerierung hat (z.B. bei CC1IE), dann ersetzt Du 
die Ziffer beim Suchen durch x, z.B.:

  "Generates an interrupt if the corresponding interrupt mask is set
   (CCXIE bit in the TIMx_DIER register)."

Gruß, Stefan

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.