[ZLG-ARM] 关于看门狗的问题,请zlg指点一二。

[复制链接]
1557|3
 楼主| jadetang 发表于 2008-1-22 11:45 | 显示全部楼层 |阅读模式
main函数如下<br />int&nbsp;&nbsp;main(void)<br />{&nbsp;&nbsp;uint8&nbsp;&nbsp;i;<br /><br />&nbsp;&nbsp;&nbsp;PINSEL0&nbsp;=&nbsp;0x00005500;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;用SPI方式控制HC595<br />&nbsp;&nbsp;&nbsp;PINSEL1&nbsp;=&nbsp;0x00000000;&nbsp;<br />&nbsp;&nbsp;&nbsp;MSpiIni();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//IO0DIR&nbsp;=&nbsp;SPI_IOCON;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置SPI控制口为输出,其它I/O为输入<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;WDTC&nbsp;=&nbsp;0xFF00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;设置WDTC,喂狗重装值&nbsp;&nbsp;&nbsp;&nbsp;
 楼主| jadetang 发表于 2008-1-22 11:47 | 显示全部楼层

错误如下

zlgarm 发表于 2008-1-22 18:42 | 显示全部楼层

回复:关于看门狗的问题

Jadetang:您好!<br /><br />1、&nbsp;&nbsp;&nbsp;&nbsp;在对看门狗外设操作的过程中,应禁止系统的中断系统,以保证喂狗过程不被意外打断,从而避免产生一些无法预测的异常。此外,如果执行了错误或不完整的喂狗时序,也会导致系统复位/中断(如果看门狗已使能)。<br />2、&nbsp;&nbsp;&nbsp;&nbsp;此意外也许是因为看门狗的不正确操作所致。因此,强烈建议您在看门狗函数WdtFeed()内,进入喂狗操作之前执行关中断操作;完成喂狗馈送序列后再打开中断。<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;By&nbsp;zlgarm_wgg<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

51

主题

108

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部