一、开发环境搭建
1.安装jdk
以下是jdk的下载链接
2.安装stm32CubeMX
stm32CubeMX的下载地址
https://www.st.com/en/development-tools/stm32cubemx.html
下载后一直点击next即可完成安装
二、利用HAL库完成led灯的相关实验
1.stm32CubeMX新建工程
a.打开stm32CubeMX,点击:“ACCESS TO MCU SELECTOR”
b.选择你所需要使用单片机型号并创建项目
c.如图,完成以下项目的配置

d.此时,可能会遇到未创建邮箱的问题
根据指引创建好后,完成工程的创建
2.keil编写相关的运行代码
在main函数上方写入中断函数
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin){
if(GPIO_Pin == SWITCH_Pin){
//获取B5的电位
GPIO_PinState pinState = HAL_GPIO_ReadPin(SWITCH_GPIO_Port,SWITCH_Pin);
//低电位
if(pinState==GPIO_PIN_RESET)
HAL_GPIO_WritePin(LED_A4_GPIO_Port,LED_A4_Pin,GPIO_PIN_RESET);//把A4变为低电位
//高电位
else
HAL_GPIO_WritePin(LED_A4_GPIO_Port,LED_A4_Pin,GPIO_PIN_SET);//把A4变为高电位
}
}
烧录后结果演示如下