当前位置:首页 > 单片机 > 单片机
[导读]首先说下我使用飞、高级定时器的一些坑爹经历,由于开始高级定时器使用不当,造成有如下问题:1、PWM输出占空比反向(这个也还能接受点)2、程序烧进去了就不能烧第二次了,下载时候提示如下图(这个够坑爹的了)错误

首先说下我使用飞、高级定时器的一些坑爹经历,由于开始高级定时器使用不当,造成有如下问题:

1、PWM输出占空比反向(这个也还能接受点)

2、程序烧进去了就不能烧第二次了,下载时候提示如下图(这个够坑爹的了)

错误而提示

仔细看提示信息说是CPU一直在复位,解决的方法是通过出厂IAP用串口擦除芯片程序。需要准备的工作是:USB转串口工具、把BOOT0拉高、使用ISPMCU擦除芯片。

3、从外部flash读取出来的图片不能够正常显示,屏幕显示的是黑色,后来发现是因为SPI1的I/O与TIM8的N通道冲突了。(由此我下决心要找到问题的原因)

通过一番搜寻和查看相关资料,发现造成上述原因是因为我对高级定时器初始化的时候漏掉了部分成员没初始化,导致某些成员状态处于未知状态,所以有时候能刷出图片,有时候却刷不出图片。因此通过这次坑爹的经历感受到了,养成良好的编程习惯是多么的重要!!


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
换一批
延伸阅读
关闭