例如下面这种配置方式
- static void EXTI4_15_IRQHandler_Config(void)
- {
- GPIO_InitTypeDef GPIO_InitStructure;
- /* Enable GPIOC clock */
- __HAL_RCC_GPIOC_CLK_ENABLE();
- /* Configure PC.13 pin as input floating */
- GPIO_InitStructure.Mode = GPIO_MODE_IT_FALLING;
- GPIO_InitStructure.Pull = GPIO_PULLUP;
- GPIO_InitStructure.Pin = USER_BUTTON_PIN;
- HAL_GPIO_Init(GPIOC, &GPIO_InitStructure);
- /* Enable and set line 4_15 Interrupt to the lowest priority */
- HAL_NVIC_SetPriority(EXTI4_15_IRQn, 2, 0);
- HAL_NVIC_EnableIRQ(EXTI4_15_IRQn);
- }
|