Externai interupts for I/O pin in OUTPUT
I'm using a board Nucleo Stm32F401RE on Stm32Cube 1.8.
A simple question : I have cofigured, in MX, I/O pin PC5 as GPIO_EXT_INT5
with interrupt in falling edge , pull_up enabled and NVIC[9:5] enabled
Remember: in Nucleo board PA5 pin control in OUTPUT a green led on board
Genereting the configuration code I have:
/*Configure GPIO pin : PtPin */
GPIO_InitStruct.Pin = LD2_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(LD2_GPIO_Port, &GPIO_InitStruct);
/*Configure GPIO pin : PC5 */
GPIO_InitStruct.Pin = GPIO_PIN_5;
GPIO_InitStruct.Mode = GPIO_MODE_IT_FALLING;
GPIO_InitStruct.Pull = GPIO_PULLUP;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
OK.
In stm32f4xxit.c I have:
void EXTI9_5_IRQHandler(void)
{
HAL_GPIO_EXTI_IRQHandler(LD2_Pin);
}
WHY LD2_PIN ??? I asked interrupt for GPIO_PIN5 in GPIOC in Falling edge!
many thanks ...
