CH582M RTC跨天無法喚醒的問題

CH582M RTC 在23:58:00 設(shè)置5分鐘后觸發(fā)喚醒,但是無法喚醒,在其他時(shí)間點(diǎn)正常喚醒,R32_RTC_CNT_32K寄存器計(jì)滿一整天會(huì)不會(huì)自動(dòng)清零?如果會(huì),SDK中如下代碼是否能實(shí)現(xiàn)跨天喚醒?如果無法實(shí)現(xiàn),應(yīng)該怎么修改?望告知,謝謝。

void?RTC_TRIGFunCfg(?UINT32?cyc?)
{
????UINT32?t;

????t?=?RTC_GetCycle32k()?+?cyc;

????R8_SAFE_ACCESS_SIG?=?SAFE_ACCESS_SIG1;
????R8_SAFE_ACCESS_SIG?=?SAFE_ACCESS_SIG2;
????SAFEOPERATE;
????R32_RTC_TRIG?=?t;
????R8_RTC_MODE_CTRL?|=?RB_RTC_TRIG_EN;
????R8_SAFE_ACCESS_SIG?=?0;
}


RTC最大計(jì)數(shù)是0xA8C00000,換算下來正好是24h,他計(jì)數(shù)到最大值就會(huì)自動(dòng)從0開始

這個(gè)地方需要加個(gè)溢出判斷


void?RTC_TRIGFunCfg(?UINT32?cyc?)
{
????UINT32?t;
?

????t?=?RTC_GetCycle32k()?+?cyc;


???????????? if(t> 0xA8C00000)
??????????? {
? ? ? ? ? ? ? ? t-= 0xA8C00000;
??????????? }


????R8_SAFE_ACCESS_SIG?=?SAFE_ACCESS_SIG1;
????R8_SAFE_ACCESS_SIG?=?SAFE_ACCESS_SIG2;
????SAFEOPERATE;
????R32_RTC_TRIG?=?t;
????R8_RTC_MODE_CTRL?|=?RB_RTC_TRIG_EN;
????R8_SAFE_ACCESS_SIG?=?0;
}



只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频