Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C语言中实现看门狗复位_C_Arm_Keil_Watchdog - Fatal编程技术网

如何在C语言中实现看门狗复位

如何在C语言中实现看门狗复位,c,arm,keil,watchdog,C,Arm,Keil,Watchdog,我试图在ARM7处理器(AT91R4008)中使用看门狗复位。有人知道我应该如何编写代码,以便通过看门狗重置处理器吗?Keil uVision 4.7中需要哪些库?如果你想测试它,只需进入一个循环并停止喂狗,最终它会吠叫。如果你的意思是设置它,为什么你需要任何特定的库?这不会那么困难,当然只要为它编写代码:控制寄存器地址/内容在设备的用户手册中,不是吗?还要注意的是,对于SO来说,请求LIB是离题的。AT91R40008参考()的第93页解释了如何对其进行编程。基本上,一旦您将其配置为在计时器过

我试图在ARM7处理器(AT91R4008)中使用看门狗复位。有人知道我应该如何编写代码,以便通过看门狗重置处理器吗?Keil uVision 4.7中需要哪些库?

如果你想测试它,只需进入一个循环并停止喂狗,最终它会吠叫。如果你的意思是设置它,为什么你需要任何特定的库?这不会那么困难,当然只要为它编写代码:控制寄存器地址/内容在设备的用户手册中,不是吗?还要注意的是,对于SO来说,请求LIB是离题的。AT91R40008参考()的第93页解释了如何对其进行编程。基本上,一旦您将其配置为在计时器过期时重置处理器并启用它,您必须定期通过将
0xC071
写入
WD\u CR
寄存器来重新启动计时器。@MichaelBurr感谢您的回答。如果我只写:“WD_CR=0xC071;”足够重置处理器吗?什么?我想你不明白你在做什么。写入:“WD_CR=0xC071;”足够不重置处理器了。@MartinJames你的态度很无礼,我真的为你感到抱歉!!我已经在这么多论坛和数据表中搜索了足够多的问题,如果我知道该怎么做,我永远不会在这里问。记住,问不是犯罪!!!!如果你想测试它,只需进入一个循环,停止喂狗,最终,它会吠叫。如果你的意思是设置它,为什么你需要任何特定的库?这不会那么困难,当然只要为它编写代码:控制寄存器地址/内容在设备的用户手册中,不是吗?还要注意的是,对于SO来说,请求LIB是离题的。AT91R40008参考()的第93页解释了如何对其进行编程。基本上,一旦您将其配置为在计时器过期时重置处理器并启用它,您必须定期通过将
0xC071
写入
WD\u CR
寄存器来重新启动计时器。@MichaelBurr感谢您的回答。如果我只写:“WD_CR=0xC071;”足够重置处理器吗?什么?我想你不明白你在做什么。写入:“WD_CR=0xC071;”足够不重置处理器了。@MartinJames你的态度很无礼,我真的为你感到抱歉!!我已经在这么多论坛和数据表中搜索了足够多的问题,如果我知道该怎么做,我永远不会在这里问。记住,问不是犯罪!!!!