×
嵌入式 > 技术百科 > 详情

STM8S103调试PWM的踩坑过程

发布时间:2020-12-25 发布时间:
|

最近有个项目要用STM8S103F3P6的PWM去调光。硬件是用Pin1来输出PWM信号。因为之前没用ST的单片机,所以一切都从零开始,慢慢摸索。通过查资料得知这个脚就是time2的channel 1,接着就直接copy例程download到芯片里去,奇怪就是没有PWM信号出来,接下来就是一通百度和Google,调试了两天问题还没解决。这样也没办法啊,只有硬着头皮仔细一点找原因,终于被我找到问题出在哪里:原来在stm8s.h定义time2的结构体里面有个宏没打开

如果这个宏不开的话会导致time2寄存器的地址不对,寄存器地址不对了PWM的信号就出不来了。因为第一次用这个MCU,很多东西都不熟,怎么去定义STM8S103这个宏我就不得而知了,希望哪位大神指导一下。我的做法就是直接把这个宏去掉,去掉后PWM就出来了。


把我解决问题过程分享一下,希望能给正为这个问题困扰的同学们提供一点经验




『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
Semtech的LoRa技术携手Chipsafer将牧场连接至云端