一、选择芯片
二、配置端口
PA1用作LED灯:GPIO——Output
PB15用处中断处理:GPIO_EXTI15
三、设置调试信息
四、勾选中断配置
五、配置GPIO口
LED端口默认就可以
KEY端口,选择上升沿触发
六、选择高速外部时钟
七、配置时钟
箭头所指之处直接写为72,整个时钟就会自动配置
八、保存文件
九、生成
十、复制以下代码到main.c中
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin) //函数调用
{
if(GPIO_Pin==GPIO_PIN_15)//判断是否为外部中断15的回调
{
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_8);
}
if(GPIO_Pin==GPIO_PIN_12)
{
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_9);
}