190
1614
4967
中级工程师
使用特权
0
125
376
资深技术员
5
687
2146
初级工程师
222
1万
4万
技术总监
1416
2万
7万
总工程师
734
6万
版主
19
1222
4552
105
322
楼主的担心是多余的。 如果在第(2)部分程序死了,这说明的硬件和软件有严重的问题,这不是靠狗能解决的。系统的安全是靠自身的强壮,而不是寄托在一条癞皮狗上。 ... highgear 发表于 2011-5-10 21:58
一上电就直接打开看门狗。 为什么要先关闭看门狗?看门狗一直打开好了,初始化程序一般都很短小的,只要在看门狗溢出周期内处理好就可以。 例如: void main(void) { OpenWatchdog(); InitSys(); while(1){ ... yewuyi 发表于 2011-5-10 17:53
6# yewuyi 因为我初始化程序里面需要一段软件延时就是“死等”。 xlsbz 发表于 2011-5-11 08:07
你的代码不规范而已,你完全可以把这个等待转到后面的循环中。 yewuyi 发表于 2011-5-11 08:37
呵呵 打算按照你的方法弄了. 不过我的代码也不是不规范。我要在我单片机初始化的时候启动另一个处理器。这个处理器启动时间比较长,我就得干等着了 ... xlsbz 发表于 2011-5-11 08:43
187
8547
VIP会员
我已经说过了,你的代码想法不当,即使这个时间需要10000H,代码也不应该写成这样。 不要再解释了,你的想法我们都很清楚。 yewuyi 发表于 2011-5-11 09:31
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
人才类勋章
4
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号