Forum: Mikrocontroller und Digitale Elektronik STM32f100RB Timer 2 overflow interrupt


von bibo (Gast)


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

von Walter Tarpan (Gast)


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?

von bibo (Gast)


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.

von Sheet (Gast)


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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.