我很想在这里提问,所以请不要骂我!
注意:我使用的是MPIDE
我试图让我的Uno32进入睡眠模式以节省WSN之类的应用程序的功能。 我已经搜索了参考手册并找到了相关章节(即使用OSCCONSET,WDTCONCLR和WDTCONSET regs) 这将涉及设置看门狗时段,清除看门狗并使用“_ asm _ _ volatile _(”wait“)”。
我在这里得到了奇怪的结果,因为整个电路板似乎每次都完全重置,所以我的应用程序无法有效地睡眠时间。更像是Twdt(wdt period)+ Tsetup
所以我更进一步,想要将引导注册表,即“DEVCFG”regs更改为我在网上的示例中看到的那些,看看是否有我遗漏的内容。
所以这涉及“#pragma config”语句,根据我在网上看到的例子,但我无法编译任何这些!请参阅以下代码:
#include "plib.h"
#include "p32xxxx.h"
#pragma config FPLLMUL = MUL_20
void setup()
{
Serial.begin(9600);
}
void loop()
{
}
This will yield the following compiler error:
sketch_mar07a.cpp:7:19: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://www.chipkit.org/forums> for instructions
我已经打扰了筹码包等等但是我只是想知道是否有人使用MPIDE和Uno32并且能够更改DEVCFG注册表?
所有帮助表示感谢,感谢您的时间!