
硬件准备 首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板: ![]() 选择芯片型号 ![]() 配置时钟源 HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示: ![]() 配置时钟树 STM32F0的最高主频到48M,所以配置48即可: ![]() GPIO口配置 左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。 ![]() 配置完如下图所示。 ![]() 详细参数配置,如下图,完成后点击OK。 ![]() 生成工程设置 注意在生产工程设置中不能出现中文,不然会报错。 ![]() 代码生成设置 最后设置生成独立的初始化文件: ![]() 生成代码 ![]() 配置keil ![]() 代码 在main.c中的while中,设置LED亮灭情况:
演示效果 ![]() |
【有奖体验】STM32Cube通过Clang/LLVM支持进一步简化代码开发
STM32CubeMX应用结构选择指南
经验分享 | STM32CubeMX 生成时钟获取函数的分析
兔哥的最强U5图显【000】——U5G9最小系统绘制
兔哥的ST67——【000】ST67模组订购
基于LORA的环境感知系统
经验分享 | 使用CubeMx配置NVIC时为何不见子优先级?
经验分享 | 三个 ADC 同步模式配置以及 CubeMx 错误配置的解决方法
兔哥的边缘AI【001】——DIY-STM32N6全IO扩展板
兔哥的BLE【002】-WB09最小系统板PCB设计