[i=s] 本帖最后由 fox1 于 2025-1-2 11:32 编辑 [/i]<br />
<br />
首先我按照这个手册先使能RTC, CW_SYSCTRL->APBEN2_f.RTC = 1;并且disable RTC好修改配置
然后RTTCLK选择内部低速时钟CW_RTC->CR1_f.SOURCE = 3;内部低速时钟是32.8KHZ,PSC1和PSC2采用默认不变,TICKCLK计算出来2Hz
按照自动唤醒的介绍,选择自动唤醒时钟源为TICKCLK,AWTPRS默认不分频,配置ARR 为59,并使能中断,按计算公式来说,应该(59+1)/2 = 30 ,就 RTC就进入中断一次,,然后使用SYSCTRL_GotoDeepSleep睡眠,可是为啥进入休眠模式后到点,没有触发中断呢?
|