RE: Přeruení (line vs. GPIO) u STM32
Jan Waclawek
konfera na efton.sk
Pondělí Září 23 16:54:30 CEST 2019
>OK, děkuji . A kde jste to zjistil?
RM0008 kapitola Interrupts and events podkapitola External interrupt/event
line mapping
t.j. ktory presne pin zodpoveda ktoremu EXTI sa nastavuje v AFIO_EXTICRx
registroch.
To, ze tie EXTI5-9 a 10-15 su zdielane, to je zasa zrejme z tabulky
vektorov na zaciatku tej istej kapitoly.
> Co je ten zbývající PVD interrupt through EXTI line 16, můžu-li se zeptat?
Kapitola PWE, podkapitola Programmable voltage detector (PVD). Vyvola
prerusenie na pozicii 1.
Precitajte si v kapitole Interrupts and events aj podkapitolu External
interrupt/event controller (EXTI), aby ste vedeli, co su tie EXTI
prerusenia zac.
Skutocna tabulka prerusovacich vektorov je typicky v startup kode (to
zavisi od toolchainu, pre gcc je to typicky asemblerovsky subor, obvykle
pomenovany startup_stm32NNNxx.S), polozky tabulky ukazuju na handlery s
dohodnutymi menami typu EXTI0_IRQHandler(); kam si umiestnite handlery je
Vasa vec. Cube ma nejaky system ako sa tie handlery pouzivaju, CubeMX by
to tak mal vygenerovat; precitajte si dokumentaciu k Cube a CubeMX.
S klikanim neporadim.
wek
----- Original Message ---------------
Subject: RE: Přerušení (line vs. GPIO) u STM32
From: <cizek.milan at seznam.cz>
Date: Mon, 23 Sep 2019 16:16:41 +0200
To: "'HW-news'" <hw-list at list.hw.cz>
>OK, děkuji . A kde jste to zjistil?
>Já hledal "line" v datasheetu a nějak jsem nedohledal.
>
>Co je ten zbývající PVD interrupt through EXTI line 16, můžu-li se zeptat?
>A předpokládám správně, že by se mi měla handler rutina předgenerovat sama nebo jí mám prostě napsat? Jen jestli mám pátrat dál...
>Díky.
>M.
>
>> -----Original Message-----
>> From: Hw-list <hw-list-bounces at list.hw.cz> On Behalf Of Jaroslav Buchta
>> Sent: Monday, September 23, 2019 3:38 PM
>> To: hw-list at list.hw.cz
>> Subject: Re: Přerušení (line vs. GPIO) u STM32
>>
>> Exti 0 a 1 odpovida PA0 a PB1 5-9 ma preruseni spolecne a odpovida PB5-9
>> Klika, ze vam to tak vyslo, nelze napr. nastavit zaroven preruseni od
>> ruznych portu na stejne bitove pozici (kdo tohle vymyslel...)
>
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list at list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list