stm8s 獨立看門狗

看門狗的作用就是爲了在程序跑飛後能夠復位,配置如下:

     IWDG_KR = 0xCC; //啓動IWDG
     IWDG_KR = 0x55; //解除 PR 及 RLR 的寫保護
     IWDG_RLR = 0xff; //看門狗計數器重裝載數值       
     IWDG_PR = 0x06; //分頻係數爲256,最長超時時間爲:1.02s

     IWDG_KR = 0xAA; //刷新IWDG,避免產生看門狗復位,同時恢復 PR 及 RLR 的寫保護狀態

上面這些手冊裏都有講,照着配就行了。餵狗的語句就是  IWDG_KR = 0xAA; 注意不要過於頻繁的餵狗,我試過在主循環只放這一句代碼,結果復位了。最後就是下面這張表看一下:


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章