请问ch573有没有单独的rtc唤醒demo?

请问ch573有没有单独的rtc唤醒demo?是在不使用ble的情况下。

573/571/582三款的rtc唤醒是相同的套路吗?

附件的例子请查收

icon_rar.gifCH573_PM_RTC例程.zip



typedef enum

{

Period_0_125_S = 0,// 0.125s 周期

Period_0_25_S,// 0.25s 周期

Period_0_5_S,// 0.5s 周期

Period_1_S,// 1s 周期

Period_2_S,// 2s 周期

Period_4_S,// 4s 周期

Period_8_S,// 8s 周期

Period_16_S,// 16s 周期

}RTC_TMRCycTypeDef; 


RTC唤醒的周期最大只能设置到16s吗?我大概需要1-5min的rtc唤醒,这样是无法做到吗?


可以,根据例子设置唤醒时间即可,例子里面的计数单位是1/32K


没太理解这个计数单位是1/32K。

我在源码里看见了一个

#define  RB_RTC_TMR_MODE    0x07                      // RWA, RTC timer mode: 000=0.125S, 001=0.25S, 010=0.5S, 011=1S, 100=2S, 101=4S, 110=8S, 111=16S

 这个应该是设置的周期,那么我只需要设置这个周期就可以自定义唤醒周期了?

这个周期是只能偶数的设置吗?设置RTC_TMRFunCfg( 9 );就是64s唤醒?



例子只是列举了几种常用的唤醒时间,如果自定义时间的话,根据函数参数设定就可以
image.png
参数t和时间的换算关系是  Time=t*1/32768(s)


只有登录才能回复,可以选择微信账号登录