STM32f100RB Timer 2 overflow interrupt

Gast #3655406
Lesenswert?

Hallo zusammen,

ich scheine zu doof zu sein zu verstehen wie ich eine ISR auf dem stm32 
realisieren kann.


Habe sehr wenig erfahrung mit Microcontrollern und hoffe ich bekomme 
eine low-level Antwort.

Also den Timer einstellen is kein Problem ich versteh nur nicht wie ich 
dem netten stm sagen kann das wenn TMR2 einen overflow hat:

springe  hier hin und mach was ich dir sage :(




greets bibo
Gast #3655416
Lesenswert?

Gibt es eigentlich irgendwo eine Übersicht über alle Interrupt Function 
Prototypes, die die Entwicklungsumgebung kennt?

bibo schrieb:
> Also den Timer einstellen is kein Problem

Das heißt Dein Timer weiß schon, daß er einen Interrupt machen soll?

Und da Du keine ISR implementiert hast, springt er in die Fault-ISR?
Gast #3655432
Lesenswert?

Ne weis er nicht :/


aber er rennt föhlich vor sich hin (macht gerade gar nichts)

ALso mein anderer timer stößt den dac an das er wandelt und der jetztige 
timer soll per interrupt einen neuen wert in den DMA-Buffer laden..

im endeffekt brauch ich 2 timer die im selben zeitintervall einen 
overflow haben nur etwas versetzt verlaufen.

dma buffer füttern

dac wandeln lassen

wenn ich halt bei einem Timer versteh wies geht kann ichs wohl auf den 
anderen übertragen.
Gast #3657217
Lesenswert?

bibo schrieb:
> springe  hier hin und

Das macht der Timer Interrupt automatisch, wenn aktiviert. Du musst eien 
ISR dazu schreiben und mit dem Projekt linken.

Walter Tarpan schrieb:
> Gibt es eigentlich irgendwo eine Übersicht über alle Interrupt Function
> Prototypes, die die Entwicklungsumgebung kennt?

Ja, im startup... zum Chip. Die Nummer legt die Priorität fest. Es 
stehen dort auch die Default Vektoren mit einem Reti. ARM (Keil) 
kennzeichnet sie mit einem [weak], damit der Linker einen anderen Vektor 
darüber legen kann.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren