0

我正在学习使用c 语言和 Microchip 的PIC处理器进行微控制器编程,但是有些预处理器指令对我来说并不明显。

例如:

#fuses NOWDT

我曾尝试寻找此类说明的文档,但我失败了。

帮助将不胜感激。

4

3 回答 3

3

该预处理器指令对 CCS C 编译器来说似乎是特殊的,并在手册中列出。

于 2011-03-21T12:01:58.593 回答
1

NOWDT意味着看门狗定时器被禁用。NOWDT必须在库文件之一中定义。 NOWDT指向 MCPU 配置字中的位。

于 2011-03-21T07:47:38.733 回答
1

#fuses指令是 CCS 编译器独有的。

NOWDT表示看门狗定时器被禁用。(看门狗计时器可以帮助您处理 C 代码中导致应用程序挂起的问题。想法是您经常重置看门狗计时器“踢看门狗”以避免自动重置。这就像一个为您的程序“保持活力”。)

这是CCS 手册。值得打印出来并放在你的桌子上。查找部分#fuses以查看部分列表。

保险丝的完整列表随编译器一起提供在一个文本文件中。这取决于你的芯片。

例如:http ://www.ccsinfo.com/forum/viewtopic.php?t=42945

您还可以通过阅读特定处理器的规格表来了解可能可用的保险丝以及它们的作用。CCS 编译器和处理器规格表之间的确切术语会有所不同。你得稍微破译一下。

于 2013-03-07T13:28:26.880 回答