STM32F407ZGT6点灯
基于VS Code + PlatformIO完成LED灯的点亮。
一、创建工程
打开PlatformIO后新建工程,输入项目名称,选择所用开发板类型,最后选择STM32Cube框架,自定义存放路径后,完成创建。
二、生成代码
使用STM32CubeMX生成代码,注意项目名称要一致。
添加链接描述
三、代码调整
打开platformio.inl文件,检查配置。
调整项目架构并在main.c文件中主函数的while(1)添加控制LED灯的程序代码。
while (1)
{
/* USER CODE END WHILE */
//点亮LED
//HAL_GPIO_WritePin(GPIOF, GPIO_PIN_11|GPIO_PIN_12, GPIO_PIN_RESET);
//LED闪烁
HAL_GPIO_TogglePin(GPIOF,GPIO_PIN_11|GPIO_PIN_12);
HAL_Delay(1000);
/* USER CODE BEGIN 3 */
}
四、编译上传代码
连接好外设,点击对号编译,编译成功,点击旁边->箭头完成代码到开发板的上传,LED灯亮。