|
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用户下
![]() 使用如下命令停止
实现效果如下
|
STM32
超强工具——STM32CubeMX 你会用吗?
集结出发! STM32全国研讨会系列之一:ST智能门铃中国首秀
关于STM32启动文件的几个小问题
【银杏科技ARM+FPGA双核心应用】STM32H7系列35——USB_VCP_FS
【银杏科技ARM+FPGA双核心应用】STM32H7系列28——USB_HID
粉丝分享 | 图说CRC原理应用及STM32硬件CRC外设
STM32L151进入低功耗,并由RTC唤醒的故事
[转]stm32控制NFC模块(PN532)源码(P2P,模拟卡,读写卡等
STM32G070RB+LVGL移植
微信公众号
手机版