刚接触dsPIC30F系列单片机,遇到个问题请教各位DX
编程环境为:MPLAB IDE V8.10
编译器为C30 V3.23
单片机为dsPIC30F3011
程序为:
#include<p30f3011.h>
_FOSC(CSW_FSCM_OFF & XT_PLL4);
_FWDT(WDT_OFF);
_FBORPOR(PBOR_OFF & MCLR_EN);
_FGS(CODE_PROT_OFF);
int main(void)
{
CNEN2bits.CN17IE=1;
CNPU2bits.CN17PUE=1;
while(1)
{
;
}
}
编译老是错误,请教各位DX,怎么解决!
(原文件名:1.JPG)
(原文件名:2.JPG)
再看看 p30f3011.h 这个头文件里有 CNEN2bits 这个定义没~~
谢谢楼上两位,我再试试看。
不过我选用dsPIC30f3013,知道改变程序开始的include以,LINKER SCRIPT以及CONFIGURE中的DEVICE ,
编译的时候就成功。
还有个libp30f3011-coff.a也加进去
-----------------------------------------------------------------------
这两个文件不添加是可以的。
回复【4楼】xk376632352
p30f3011.h 这个头文件里有 cnen2bits 这个定义
-----------------------------------------------------------------------
头文件的确有定义,但根据你的编译信息,似乎这两个寄存器不存在。官方资料也提到了,但是关联寄存器列表却不存在。
(原文件名:2010-11-6 11-56-55.png)
你编译其他的电平变化中断是可以的,由此证明这个寄存器是不存在的;或者编译器版本太低等……
(原文件名:2010-11-6 12-01-14.png)
一周热门 更多>