国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > MSP430單片機看門狗的使用

MSP430單片機看門狗的使用

作者: 時間:2016-11-25 來源:網(wǎng)絡 收藏
1、看門狗有三種工作模式:停止模式,計時器模式,看門狗模式。

2、其中后兩種模式可以選擇的時鐘源有:SMCLK和ACLK。

本文引用地址:http://m.ptau.cn/article/201611/321581.htm

3、使用后兩種模式時要注意單片機所處的狀態(tài)下看門狗能否工作,如單片機處在LPM3時只有ACLK時鐘,處在LPM4下,沒有時鐘可以使用。

4、看門狗模式的使用方法

當看門狗計數(shù)溢出時,程序復位。在程序中開啟看門狗,在計數(shù)溢出前清空看門狗,或重置看門狗,以使其重新計數(shù)。若程序跑飛,看門狗可能沒有被清空或重置,就會溢出,使程序復位。

5、MSP430F2274中,看門狗模式下可以計時最長為1s,若需要以更長的時間復位,可采取的方法,使用其他計數(shù)器,計數(shù)滿后執(zhí)行((void(*)())RESET_VECTOR)();或計數(shù)滿后往看門狗控制寄存器寫個錯誤值或執(zhí)行一條無效命令:如((void(*)())0x170)();0x170是外圍模塊的一個地址,不可能是一個函數(shù)地址,所以執(zhí)行此句將使程序復位。

6、看門狗的具體使用

6.1、停止模式:關閉看門狗

C語言實現(xiàn):WDTCTL = WDTPW + WDTHOLD

6.2、計時器模式:作為一個計時器使用,計數(shù)器滿產生中斷時執(zhí)行看門狗中斷函數(shù)。

C語言實現(xiàn):

主程序中開啟看門狗計時器,如:WDTCTL = WDT_MDLY_8;

看門狗中斷函數(shù)為:

#pragmavector=WDT_VECTOR

__interruptvoid wATchdog_timer(void)

{

}

6.3、看門狗模式:計數(shù)溢出時,執(zhí)行復位中斷函數(shù)。

C語言實現(xiàn):

清看門狗:WDTCTL = WDTPW+WDTCNTCL;

設置看門狗:WDTCTL = WDT_MRST_0_5;

或WDTCTL = WDT_ARST_1000;




關鍵詞: MSP430單片機看門

評論


技術專區(qū)

關閉