STM32高級(jí)定時(shí)器那些事
首先說下我使用飛、高級(jí)定時(shí)器的一些坑爹經(jīng)歷,由于開始高級(jí)定時(shí)器使用不當(dāng),造成有如下問題:
1、PWM輸出占空比反向(這個(gè)也還能接受點(diǎn))
2、程序燒進(jìn)去了就不能燒第二次了,下載時(shí)候提示如下圖(這個(gè)夠坑爹的了)
錯(cuò)誤而提示
仔細(xì)看提示信息說是CPU一直在復(fù)位,解決的方法是通過出廠IAP用串口擦除芯片程序。需要準(zhǔn)備的工作是:USB轉(zhuǎn)串口工具、把BOOT0拉高、使用ISPMCU擦除芯片。
3、從外部flash讀取出來的圖片不能夠正常顯示,屏幕顯示的是黑色,后來發(fā)現(xiàn)是因?yàn)镾PI1的I/O與TIM8的N通道沖突了。(由此我下決心要找到問題的原因)
通過一番搜尋和查看相關(guān)資料,發(fā)現(xiàn)造成上述原因是因?yàn)槲覍?duì)高級(jí)定時(shí)器初始化的時(shí)候漏掉了部分成員沒初始化,導(dǎo)致某些成員狀態(tài)處于未知狀態(tài),所以有時(shí)候能刷出圖片,有時(shí)候卻刷不出圖片。因此通過這次坑爹的經(jīng)歷感受到了,養(yǎng)成良好的編程習(xí)慣是多么的重要?。?/p>