完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我得到 RTC 计时器的奇怪行为。
我在 nodemcu 中添加了一个 lua 命令,通过 system_get_rtc_time() 直接读取 rtc timer 每次调用这个函数时,我得到的数字都在增长。 但是随后,当深度睡眠完成并且模块通过 reset 自行唤醒时,RTC 再次从低值开始计数。 真的是这样做的吗? |
|
相关推荐
1个回答
|
|
RTC复位后重启的原因是硬件上的复位或软件上的复位。硬件上的复位可以由掉电、物理损坏或电压变动等因素引起。软件上的复位可以由程序错误、崩溃或重新启动引起。
解决方法包括: 1. 确保供电稳定,避免电压变动引起的复位。 2. 确保程序没有错误或崩溃,避免软件复位。 3. 在程序中添加正确的复位处理程序,确保系统正常重启。 4. 检查RTC计时器配置是否正确,是否添加了正确的外部晶体振荡器,避免RTC计时器异常导致复位。 至于RTC计时器的奇怪行为,可能是由于RTC计时器的初始化配置不正确或者RTC计时器传感器本身存在问题。建议检查RTC计时器的配置和传感器本身,确保其正常工作。同时,需要注意在程序中添加适当的休眠和唤醒处理程序以确保RTC计时器的计数正确。 |
|
|
|
只有小组成员才能发言,加入小组>>
475浏览 6评论
399浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
380浏览 5评论
385浏览 4评论
361浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-1 16:51 , Processed in 0.584291 second(s), Total 48, Slave 42 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号