你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32C0评测】GPIO控制PWM呼吸灯

[复制链接]
AlanCui 发布时间:2025-4-24 12:18

Hi

先打开CubeMX选择我们本次评测的板卡

image.png

引脚LD2配置为TIM1_CH2,用户按键配置为上拉,EXTI模式,SWD启用

image.png

随后配置时钟树将主频拉至48Mhz

image.png

配置TIM1为47+1=48分频 周期为999+1=1000,配置CH2为PWM模式,产生1kHzPWM波,启用更新中断

image.png

生成项目,在每次update的时候更新占空比,以达到呼吸灯的效果。编写一个static标志位,在GPIO中断回调中翻转该标志位并据此启动/停止PWM生成,以达到控制呼吸灯的效果。

image.png

发现编译不通过,经确认是该版本的CubeFW的bug:按照 https://community.st.com/t5/stm32-mcus-products/stm32c0-issue-in-push-button-on-external-interrupt-example/td-p/664727 添加一行定义#define H_EXTI_13 hpb_exti[BUTTON_USER]即可,下载烧录后就可以看到如下现象:

收藏 评论0 发布时间:2025-4-24 12:18

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版