完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
程序为:
SysCtlPeriEnable(SYSCTL_PERIPH_HIBERNATE); // 使能冬眠模块 SysCtlDelay(2 *(12000000UL)); // 8MHz晶振,延迟约25ms HibernateEnableExpClk(SysCtlClockGet()); // 无源晶振获取时钟SysCtlClockGet() SysCtlDelay(25 *(12000000UL / 1000)); // 8MHz晶振,延迟约25ms HibRTCSet(35920UL); SysCtlDelay(50 *(12000000UL / 1000)); HibRTCEnable(); 当程序到HibernateEnableExpClk(SysCtlClockGet())的时候程序就停止工作了,去掉这一句程序可以跑通,但RTC的赋初值,读出来数据为0。请问这是什么问题? |
|
相关推荐
14 个讨论
|
|
|
wellin zhang :
您好,我按照您说的将SysCtlPeriEnable(SYSCTL_PERIPH_HIBERNATE);修改为SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE);实际上我也是用了SysCtlPeripheralEnable的,只是在宏定义中用SysCtlPeriEnable代替了,我看了HIB_CTL_WRC寄存器的值一直为1,但是我的问题仍然存在,HibernateEnableExpClk(SysCtlClockGet())通过不了,去掉HibernateEnableExpClk(SysCtlClockGet()),所有程序都能执行了,当然这带来RTC赋初值不成功,最后读出来RTC的值为0.困惑很久,实在解决不了,谢谢! Yuanjin Ran |
|
|
|
|
|
|
|
C880U 发表于 2019-9-5 07:25 如果有条件,可以换一颗片子,我上次调的时候,去检测HIB管脚的时候,不小心搭错线了,结果冒烟了,后来的调试跟你的现象一样,一执行启动冬眠模块的时钟,系统就飞了,而调其他功能就没问题。 |
|
|
|
|
|
|
|
|
我现在问题就是老是没法通过WAKE管脚或者RTC定时来唤醒.
SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE); if(HibernateIsActive()) [ if(ulStatus & HIBERNATE_INT_PIN_WAKE) [ printf("WAKE:rn" ); ] else if (ulStatus & HIBERNATE_INT_RTC_MATCH_0) [ printf("RTC:rn" ); ] ] else [ //冬眠模块未启动,初始化,然后进入冬眠,等待RTC或者WAKE printf("RSTHIB INIT:rn" ); MAP_SysCtlPeripheralEnable(SYSCTL_PERIPH_HIBERNATE); MAP_HibernateEnableExpClk(SysCtlClockGet()); SysCtlDelay(5000); //MAP_HibernateClockSelect(HIBERNATE_CLOCK_SEL_RAW); MAP_HibernateRTCSet(0); //???RTC??0; MAP_HibernateRTCEnable(); //??RTC HibernateRTCMatchSet(0,5); HibernateWakeSet(HIBERNATE_WAKE_PIN | HIBERNATE_WAKE_RTC); HibernateRequest(); SysCtlDelay(5000); while(1) [ ; ] ] |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
553 浏览 0 评论
1616 浏览 0 评论
2049 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1516 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1342 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1759浏览 29评论
2786浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1726浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1637浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1647浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 02:11 , Processed in 1.025899 second(s), Total 78, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2160