使用HAL库,实现流水灯周期闪烁和中断模式编程。
开发环境的搭建
1.安装jdk(有java环境的可以不用这一步)
jdk官网下载链接:
https://www.oracle.com/java/technologies/javase-downloads.html
2.安装STM32CubeMX
下载地址:
https://www.st.com/en/development-tools/stm32cubemx.html
安装过程
-
管理员身份运行 SetupSTM32CubeMX-4.27.0.exe ,点击Next
-
选择"I accept the terms of this license agreement",点Next
-
选择安装位置,默认位置是安装在C盘中
-
点击确定
-
选择Next
-
安装完成后,选择Next
-
点击Done,完成安装!
安装固件库
运行CubeMX 4.27,选择 Help->Magne 安装固件库
流水灯的实现
使用STM32CubeMX创建工程:
- 打开STM32CubeMX,选择你的目标STM32微控制器型号,然后进入项目。
-
在"Pinout & Configuration"选项卡中,开始如下配置:
点击A->Z,选择SYS,在Debug一栏选择Serial Wire
选择RCC,如下:
选择OPIO,设置PA0、PB0,PC13为OutPut:
-
在"Clock Configuration"选项卡中,设置如下: