目录
一、用HAL库和中断方式控制LED灯
首先打开STM32CubeMX软件,然后创建新项目如如下
进入如下页面后,先选择工程所需的芯片,选择芯片的封装,然后选择开始项目
进入项目后,点击System Core中的SYS,Debug中选择Serial Wire
这一步设置是为了能够将HEX文件重复烧录到芯片中
配置时钟,点击RCC,开启高速时钟
进入Clock Configuration界面,修改如下
HCLK可以修改为72MHZ
接下来配置管脚,我选择的是PA1和PB1,PA1设为为GPIO输出,PB1设为外部中断管脚
进入NVIC当中,打开中断,设置中断优先级为1,避免和系统中断产生冲突。
点击GPIO中,PA1设为初始为高电平,PB1设置为上升沿触发和上拉方式
进入Project Manager,选择你要保存的路径和文件名,把IDE改为MDK-ARM
点击Code Generator
创建项目,打开项目