|
STM32CubeIDE开发M4—使用PWM实现呼吸灯功能一、新建工程 二、配置时钟 我们需要配置MCU的时钟,点击【RCC】,在【High Speed Clock(HSE)】中选择 【Crystal/Ceramic Resonator】, 也 就 是 晶 体 / 陶 瓷 晶 振 类 型 ,
然后时钟树配置如图,即MCU的主时钟配置为209MHz,同时定时器时钟也是209MHz;
接下来设置定时器,首先将PI0设置为【TIM_CH4】,然后点击TIM5,勾选【Cortex-M4】,将通道4设置为PWM通道4输出,接下来设置预分频系数为208,自动重装载值为999,然后输出比较极性为高
三、生成代码 点击【Project Manager】->【Code Generator】,勾选“ Generate peripheral initialization as a pair of ‘.c/.h’files per peripheral”,让外设初始化代码单独生成
这样配置好后就可以点击生成代码了
四、编写程序,实现呼吸灯功能 首先我们需要启动PWM,
接下在while循环中编写如下代码,完成呼吸灯功能
五、编译工程,上传到开发板 编译工程,将生产的二进制文件上传的开发板,可以使用以下命令
然后将该文件复制到/lib/firmware文件夹下,注意,需要在root用户下
![]() 使用如下命令停止
实现效果如下
|
| 不错不错 |
CubeMX生成CubeIDE工程代码乱码
STM32CubeIDE实时时钟(RTC)经验分享
实战经验 | ClassB功能安全认证代码与应用代码分区的实现要点
【STM32U3 评测】人体行为识别
【STM32U3 评测】串口控制步进电机与LabVIEW数据采集
实战经验 | STM32CubeIDE实用技巧之如何指定变量、函数、文件到指定内存
【STM32U3 评测】步进电机驱动
【STM32U3 评测】MNIST 数字识别
【STM32U3 评测】介绍、环境搭建、工程测试
STM32Cube嵌入式软件更新
微信公众号
手机版