观看的视频:野火-视频链接 https://www.bilibili.com/video/BV18X4y1M763
1、查询开发板原理图找LED灯对应的引脚:
不难看出,对应的LED引脚为PB5和PE5,所以我们只需要设置这两个引脚的高低电平,便可使LED实现亮灭。
2、打开CubeMX
3、找到开发板对应的芯片,本次使用的是STM32F103ZET6,可以将常用的芯片保存起来,就可以不用每次都进行输入查询。
4、设置PB5、PE5引脚为GPIO_OUTPUT
5、时钟配置默认处理
6、项目管理
7、点击右上角GENERATE CODE,等完成后点击Open Project
8、 在main.c中写实现LED闪烁的代码。用户代码要加在USER CODE BEGIN N和USER CODE END N之间,否则下次重新生成代码后,会被删除。
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_5);//实现引脚电平的翻转
HAL_Delay(1000);
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_5);
HAL_Delay(1000);
}
9、进行设置
10、编译、下载