繁体   English   中英

如何在 AVR 微控制器中使用看门狗

[英]How to use watchdog in AVR microcontroller

嗨,我正在研究看门狗,但我有点困惑它显示了一些错误。 我正在使用 AVR(AVR128DB48)。

错误:

WDTO_4S' undeclared (first use in this function)
recipe for target 'main.o' failed

代码:

#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/wdt.h>

int main(void)
{
    wdt_enable(WDTO_4S);

    while(1)
    {
        wdt_reset();
    }
    return(0);
}

从未使用过这部分,但我可以在 Google 上进行快速搜索。 从内联文档标题本身:

#define WDTO_4S 8

注:这仅适用于该操作返回,ATtiny24,ATtiny44,ATtiny84则,ATtiny25,ATtiny45,ATtiny85,ATtiny261,ATtiny461,ATtiny861的,的ATmega48,ATmega88的,ATmega168的,ATmega48P,ATmega88P,ATmega168P,ATMEGA328P,ATmega164P,ATmega324P,ATmega644P的,ATmega644, ATmega640,ATmega1280,ATmega1281,ATmega2560,ATmega2561,ATmega8HVA,ATmega16HVA,ATmega32HVB,ATmega406,ATmega1284P,AT90PWM1,AT90PWM2,AT90PWM2B,AT90PWM3,AT90PWM3B,AT90PWM216,AT90PWM316,AT90PWM81,AT90USB82,AT90USB162,AT90USB646,AT90USB647,AT90USB1286,AT90USB1287,ATtiny48, ATtiny88。

看这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM