打印

at91sam7s64每隔17S自动复位重启

[复制链接]
2032|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yin66|  楼主 | 2009-7-6 11:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
yin66|  楼主 | 2009-7-6 11:52 | 只看该作者

1111

问题解决了
是狗在作怪
再关一次狗就好了

使用特权

评论回复
板凳
古道热肠| | 2009-7-7 13:12 | 只看该作者

初始化时作冗余设计较可靠

管它什么状态,该开的就开,该关的就关,做到心中有数,尽量不要相信默认值会完全正确.

使用特权

评论回复
地板
masashinakayama| | 2009-7-7 14:57 | 只看该作者

楼上想法太好了

我吸收

使用特权

评论回复
5
ysxiao| | 2009-9-15 10:53 | 只看该作者
本帖最后由 ysxiao 于 2009-9-15 11:26 编辑

狗在AT91F_LowLevelInit()函数中是被关掉的,现在我想开狗,
函数中AT91C_BASE_WDTC->WDTC_WDMR= AT91C_WDTC_WDDIS;被屏蔽掉了,
但是就始终开不了
查看内存(MR寄存器对应的地址是0xFFFFFD44没错吧?),WDT_MR中的WDDIS位一开始就为1,和说明中讲的默认是打开的不相符啊,但是程序里边根本就没有其他地方对狗操作过,而MR寄存器又只能写一次,于是狗始终开不了
想求教LZ的狗是怎么开的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

11

帖子

0

粉丝