使用MPIDE和Uno32“#pragma config”的内存分段错误

时间:2014-03-07 13:13:38

标签: microchip pic32

我很想在这里提问,所以请不要骂我!

注意:我使用的是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注册表?

所有帮助表示感谢,感谢您的时间!

0 个答案:

没有答案