1 如下图设置PB11 管脚
2 设置PB11为下降沿中断:
3 PA1 设置为推挽输出
4、NVIC 开启中断使能:
5、写中断事件:
完整代码如下:
void EXTI15_10_IRQHandler(void)
{
/* USER CODE BEGIN EXTI15_10_IRQn 0 */
//torning on the led on pin 1 of GPIOA pin 1
//HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, GPIO_PIN_SET);
//troggle the led on pin 1 of GPIOA pin 1
HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_1);
// clear GPIO_PIN_1 gpio pin 11 interrupt flag
__HAL_GPIO_EXTI_CLEAR_IT(GPIO_PIN_11);
/* USER CODE END EXTI15_10_IRQn 0 */
HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_11);
/* USER CODE BEGIN EXTI15_10_IRQn 1 */
/* USER CODE END EXTI15_10_IRQn 1 */
}
编译、 st-link OK!
st-link设置如下:
效果: