標(biāo)題: TxCON最高位導(dǎo)致的2812 TxPR寄存器寫失敗 [打印本頁]

作者: liuyy    時間: 2015-1-13 00:29
標(biāo)題: TxCON最高位導(dǎo)致的2812 TxPR寄存器寫失敗
CCS仿真環(huán)境中,2812TxPR寄存器的值更新會受TxCON里最高位(free位,為0表示仿真掛起會使計時停止,為1則計時不受掛起影響)影響。而TxCMPR里的值不受該位影響。如下面的程序代碼:

       EvaRegs.T2PR = 0x0080;
       EvaRegs.T2CMPR = 0x0040;
       EvaRegs.T2CON.all = 0x1546;    // Free = 0
       EvaRegs.T2PR = 0x0090;
       EvaRegs.T2CMPR = 0x0x0050;

執(zhí)行后T2PR = 0x0080;       T2CMPR = 0x0x0050;

將TxCON里free位改為1:

       EvaRegs.T2PR = 0x0080;
       EvaRegs.T2CMPR = 0x0040;
       EvaRegs.T2CON.all = 0x9546;    // Free = 1
       EvaRegs.T2PR = 0x0090;
       EvaRegs.T2CMPR = 0x0x0050;

執(zhí)行后T2PR = 0x0090;       T2CMPR = 0x0x0050;





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1