一.安装STM32CubeMX
在官网下载,选择版本,需要登录自己的邮箱 选择安装路径 打开软件,点击help,点击Manege embedded software packges
二.实现流水灯
新建工程New project
选定下方的芯片,点击start project 设置如下
配置时钟
GPIO设置
项目配置
点击Generate Code 打开项目中的.c文件,在while循环中加入如下
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET); // 灯1亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET); // 灯1灭
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_RESET); // 灯2亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOC, GPIO_PIN_15, GPIO_PIN_SET); // 灯2灭
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_RESET); // 灯3亮
HAL_Delay(1000); // 延时1s
HAL_GPIO_WritePin(GPIOA, GPIO_PIN_0, GPIO_PIN_SET); // 灯3灭
编译程序,生成hex文件,运行,成功。
|