MSP430學習筆記(1)看門狗
a)看門狗定時器:基本定時,當程序發(fā)生錯誤時執(zhí)行一個受控的系統(tǒng)重啟動
本文引用地址:http://butianyuan.cn/article/201611/322335.htmb)基本定時器:基本定時,支持軟件和各個外圍模塊工作在低頻率、低功耗條件下
c)實時時鐘:基本定時,日歷功能
d)定時器A:基本定時,支持同時進行的多種時序控制、多個捕獲/比較功能和多種輸出波形(PWM),可以硬件方式支持串行通信
e)定時器B:基本定時,功能基本同定時器A,但比定時器A靈活,功能更強大
2.看門狗定時器:
a)WDT寄存器
a)計數(shù)單元WDTCNT:16位增計數(shù),由MSP430所選定的時鐘電路產(chǎn)生的固定周期脈沖信號對計數(shù)器進行加數(shù),從開始進行到計數(shù)溢出為止。WDTCNT不能直接通過軟件存取,必須通過看門狗定時器的控制寄存器WDTCTL來控制。
b) 控制寄存器WDTCL
WDTCTL由兩部分組成:高8位用作口令,低8位是對WDT操作的控制命令。
要寫入操作WDT的控制命令必須先寫入正確的口令??诹顬?AH,錯誤將導
致系統(tǒng)復位。讀WDTCTL不需要口令,可直接讀取,讀出數(shù)據(jù)的低字節(jié)為WDTCTL的值,高字節(jié)始終為69H。
i.WDTHOLD:停止看門狗,1停止
ii.WDTNMIES:看門狗NMI(非可屏蔽中斷)觸發(fā)沿選擇,當WDTNMI為1時修改此位產(chǎn)生中斷,為0時不產(chǎn)生。此位為0則NMI在上升沿觸發(fā),為1則NMI在下降沿觸發(fā)。
iii.WDTNMI:看門狗NMI選擇,選擇RST/NMI腳的功能。為0時為復位功能,為1時為NMI功能。
iv.WDTTMSEL:看門狗工作模式選擇,0為看門狗模式,1為定時器模式。
v.WDTCNTCL:為1時看門狗計數(shù)器清零。
vi.WDTSSEL:看門狗時鐘源選擇,為0時選擇SMCLK,為1時選擇ACLK。
vii.WDTISx:看門狗定時器的定時輸出,00計數(shù)32768、01計數(shù)8192、10計數(shù)512、11計數(shù)64.
c)中斷使能寄存器IE1:
i.NMIE:為1時中斷使能
ii.WDTIE:看門狗定時器使能,當工作于定時器模式時此位置1,當工作于看門狗模式時沒必要置1,因為其他中斷可能占用此位。
d)中斷標志位寄存器IFG1:
i.NMIFG:為1表示有中斷產(chǎn)生,為0表示沒有,此位必須軟件清除。
ii.WDTIFG:看門狗定時器中斷位。看門狗模式下需要軟件清除,在定時器模式下會在處理中斷時自動清除。為1時有中斷,為0時沒有。
評論