Re: Programování STM32 - přerušení
Jaroslav Buchta
jaroslav.buchta na hascomp.cz
Neděle Říjen 13 06:44:04 CEST 2019
Pokud mate v nazvu fce GPI misto GPIO tak je logicke, ze to nefunguje,
ale mozna jen preklep...
Jinak v tomto pripade bude nejlepsi, dat breakpoint primo do ISR v tom
souboru ....it.c kde jsou defaultne obslouzeny vektory. Pak si muzete
krokovat, co to dela dal v HAL.
Dne 13.10.2019 v 3:14 cizek.milan na seznam.cz napsal(a):
> To právě mám a na discoveryvl mi to takto fungovalo.
>
> Na PB5,6,7,8,9 jsem připojil klávesnici (spínám 3V3 na pin STM32) .
> Pro tyto piny mam nastaveno External Interrupt Mode with Rising... no pull-up.
> V NVIC pozapínáno EXTI line0+line1+line[9:5], nic víc už tam není.
>
> V main.c mam pak cosi takoveho...
>
> void HAL_GPI_EXTI_Callback(uint16_t GPIO_Pin)
> {
> HAL_GPIO_WritePin(LED1_GPIO_Port, LED1_Pin, GPIO_PIN_SET);
> debugPrint(&huart2, "entry HAL_GPI_EXTI_Callback!\r\n");
>
> switch (GPIO_Pin)
> {
> case KEY_1_Pin:
> debugPrint(&huart2, "KEY1 Pressed!\r\n");
> break;
> case KEY_2_Pin:
> debugPrint(&huart2, "KEY2 Pressed!\r\n");
> break;...
>
> Tak nevím, co mi může chybět. Ani ta ledka se nerosviti.
> Milan
>
>
>> -----Original Message-----
>> From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Tomas Dresler
>> Sent: Friday, October 11, 2019 7:33 AM
>> To: 'HW-news' <hw-list na list.hw.cz>
>> Subject: RE: Programování STM32 - přerušení
>>
>> CubeMx nezapina automaticky IRQ, takze mrknete do nastaveni NVIC a
>> patricny EXTI kanal si povolte.
>>
>> S pozdravem,
>>
>> Tomas
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list