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