完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
主要是想问“为什么裸机程序常常不关闭看门狗?”
具体问题如下: 一些裸机程序(ARM 汇编写的) 一开始就是设置 GPxCON GPxDAT控制LED。 可是设置到C语言的时候,写了一段汇编程序,完成设置堆栈,跳转到C语言入口,关闭看门狗。 对于设置堆栈,跳转到C语言入口,可以理解,但是为什么在原来“裸机程序”里面没有关闭看门狗,可是到了 有C语言的程序,怎么就要关闭看门狗了。 看了很多书都说 不关闭看门狗,会一直重启,查了资料,cpu复位后“看门狗”复位是有效的,所以要关闭。那为什么 裸机程序为什么关闭看门狗? (以上说的 裸机程序 和 C程序 ,比如 韦东山的书,P81 - P83. 讲LED灯的) |
|
相关推荐
11个回答
|
|
顶到有人回答为止
|
|
|
|
韦老师出差了吗?还没注意我的帖子,嘿嘿
|
|
|
|
对于前辈们这应该不是什么难题吧,怎么没人回答呢?
|
|
|
|
|
|
|
|
|
|
顶起,让韦老师看到
|
|
|
|
韦老师啊
|
|
|
|
我找到原因了,其实只有汇编的逻辑程序不关闭看门狗也会重启的,只是我写的流水灯程序在看门狗重启的时候刚好是点亮第一个小灯的时候,错觉误以为是没有重启。
我改变程序的延时程序,猜想得到验证。 |
|
|
|
对不起啊,前几天没来论坛
|
|
|
|
|
|
|
|
很好的 ,,,,
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2160 浏览 6 评论
1968 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4523 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 06:10 , Processed in 0.875926 second(s), Total 99, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号