c - 如何在 AVR 微控制器中使用看门狗
问题描述
嗨,我正在研究看门狗,但我有点困惑它告诉我一些错误。我正在使用 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);
}
解决方案
从来没有用过这部分,但我可以做一个快速的谷歌搜索。从内联文档标题本身:
#define WDTO_4S 8
Note: This is only available on the ATtiny2313, 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,阁楼88。
推荐阅读
- python - 为什么烧瓶会抛出类属性错误
- matlab - 为什么 datetime() 输出中的 4 天对应于 Matlab 中 datestr() 的 1 个月和 4 天?
- javascript - 我怎样才能让我的 JavaScript carousel 工作?
- sql-server - TeamCity SQL 项目:未找到 Microsoft.Data.Tools.Schema.SqlTasks.targets
- android - 我无法将播放列表与音频播放器同步
- javascript - 用相同的选项集替换多个选择
- angular-material - 我有一个错误 Angular 材料,运行项目
- python - Plotly Chloropleth 与 ScatterGeo 结合
- javascript - 多个按钮上的 jQuery ToggleClass
- java - “更改此条件,使其不会总是评估为“假””