完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
CH582M RTC 在23:58:00 设置5分钟后触发唤醒,但是无法唤醒,在其他时间点正常唤醒,R32_RTC_CNT_32K寄存器计满一整天会不会自动清零?如果会,SDK中如下代码是否能实现跨天唤醒?如果无法实现,应该怎么修改?望告知,谢谢。
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; } |
|
相关推荐
1个回答
|
|
|
RTC最大计数是0xA8C00000,换算下来正好是24h,他计数到最大值就会自动从0开始
这个地方需要加个溢出判断 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; } |
|
|
|
|
只有小组成员才能发言,加入小组>>
344 浏览 0 评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
860 浏览 0 评论
1459 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
3417 浏览 2 评论
2822 浏览 1 评论
安卓手机支持外接otg扩展坞 然后使用ch340+ch9329控制电脑吗
1808浏览 1评论
1459浏览 1评论
344浏览 0评论
CH582M HOST发送数到设备后,提交IN一直是2A是什么问题?
860浏览 0评论
467浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:53 , Processed in 0.402401 second(s), Total 41, Slave 35 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
811