前言
用PA0来检测按键的输入信号
当按键按下时会由低电平变为高电平
1 配置RCC时钟
将RCC的High Speed Clock(HSE)配置为Crystal/Ceramic Resonator
将主频设置为72MHz
2 配置GPIO
将PA0脚配置为GPIO_EXTI0
配置GPIO详细参数
3 配置NVIC
使能PA0外部中断的EXTI Line0 interrupt
根据需要修改中断的优先级
4 配置工程 ,生成MDK-ARM工程代码
5 添加中断处理代码
uint8_t key_state = 0;
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin == GPIO_PIN_0)
key_state = 1;
}