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

stm32f103的pwm复位后无输出

[复制链接]
kang% 提问时间:2023-1-5 14:24 / 未解决
下载程序到开发板后运行正常,RST复位后PWM就停止输出了 111.jpg 222.jpg 还有外部中断函数好像进不去,配置的是上升沿和下降沿触发,GPIO上拉输入,我改变GPIO的输入电平,并没有执行中断函数

收藏 评论3 发布时间:2023-1-5 14:24

举报

3个回答
xmshao 回答时间:2023-1-5 16:49:39
你希望运行用户程序时,一定要保证你的BOOT配置是正确的。


即你的BOOT配置经过复位后是让MCU去运行用户程序。


还有,如果是新手,不妨现在现存的例程跑起,一并熟悉IDE和芯片相关知识。


我看到你贴出来的代码,你那个PWM输出到底是由定时器实现的还是GPIO翻转实现的?


如果是基于定时器实现,一般来讲是不用while(1)循环里反复调用PWM输出的。
butterflyspring 回答时间:2023-1-5 20:15:04
从楼主的描述上看,程序启动方面貌似还有点问题。建议楼主参考一下官方的cube库,里面有关于外部中断和PWM的例程,都是现成的工程,参照着上手跑一下。 另外PWM 通过定时器实现会很方便,建议楼主看一下手册再对照例程就很容易实现了。
HL_zju 回答时间:2023-1-6 13:40:38
问题好像不在你展示的代码里面。有用到printf函数吗
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版