请教dsPIC30F编译错误

2020-02-09 09:36发布

刚接触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)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
wangqh1983
2020-02-10 02:33
回复【5楼】liansh
-----------------------------------------------------------------------

这两个文件不添加是可以的。

回复【4楼】xk376632352
p30f3011.h 这个头文件里有  cnen2bits 这个定义
-----------------------------------------------------------------------

头文件的确有定义,但根据你的编译信息,似乎这两个寄存器不存在。官方资料也提到了,但是关联寄存器列表却不存在。

(原文件名:2010-11-6 11-56-55.png)

你编译其他的电平变化中断是可以的,由此证明这个寄存器是不存在的;或者编译器版本太低等……

(原文件名:2010-11-6 12-01-14.png)

一周热门 更多>