完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
概述
瑞萨RX130的看门狗,配置后必须要喂狗一次,才能激活狗;否则狗就不工作。 过程 今天在调试瑞萨RX130的片上IWDG。使用CS+的Code Generator自动生成外设初始化部分,我仅配置了时钟和看门狗。 程序内容
程序下载后,发现:经过R_MAIN_UserInit()后,变量一直在累加。程序一直运行在主循环。说明看门狗没有工作。 喂狗一次 R_MAIN_UserInit()中加入喂狗函数。下载后,发现:经过R_MAIN_UserInit()后,变量累加到一定值后,程序回到断点位置,同时变量的值复位归零。程序发生看门狗复位。说明狗的功能可用。 连续喂狗 继续(2),在主循环中加入喂狗函数。经过R_MAIN_UserInit()后,变量一直在累加。程序一直运行在主循环,没有发生复位。说明喂狗成功。 总结 瑞萨RX130的看门狗,配置后必须要喂狗一次,才能激活狗;否则狗就不工作。 分析 这样的养狗方式也有优点:在第一次喂狗之前,你可以有很长的时间去让单片机去执行那些费时(如有限循环)的工作,而不必担心看门狗产生软件复位。 |
|
|
|
只有小组成员才能发言,加入小组>>
3278 浏览 9 评论
2955 浏览 16 评论
3455 浏览 1 评论
8987 浏览 16 评论
4050 浏览 18 评论
1102浏览 3评论
570浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
568浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2301浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1856浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 20:19 , Processed in 1.083834 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号