Forum: Mikrocontroller und Digitale Elektronik stm32f103: adc- vs. exti-interrupts


von stef b. (joe_)


Lesenswert?

hallo!

habe zwei externe interrupts (2 Schalter) und nen adc-interrupt definert
und dann aktiviert:
1
NVIC_EnableIRQ(ADC1_2_IRQn);        // ADC
2
NVIC_EnableIRQ(EXTI1_IRQn);         // schalter 1
3
NVIC_EnableIRQ(EXTI2_IRQn);         // schalter 2

aktiviere ich exti- ODER adc-interrupt funtionieren sie.
sind alle aktiviert (wie oben) wird nur der ADC-interrupt ausgeführt.
das zuständige bit der exti-interrupts wird gesetzt, der handler aber 
nie ausgeführt!

hat jemand nen lösung für das problem?

von Andre St. (Gast)


Lesenswert?

Ich vermute es liegt an den Interrupt Prioritäten. So wie es aussieht 
kommt der ADC Interrupt immer den EXTIs zuvor.

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.