NIOS II ecliplse中出现Symbol 'XX_BASE' COULD NOT BE RESOLVED解决

NIOS II ecliplse中出现Symbol 'XX_BASE' COULD NOT BE RESOLVED解决

在nios II中,明明system.h中定义了#define xxx_base 0x00000010,可是在编写程序时,调用IORD(xxx_base)或IOWR(xxx_base)时,总是提示Type 'xxxx_base' could not be resolved错误,重新编译不行,重新生成BSP也不行。

在nios II开发中,加入了一个PIO以后,也重新generate了,quartus也重新编译了,也重新生成BSP了,最后明明system.h中已经能找到#define xx_base 0x94ff,可是在.c文件中一直找不到,用IORD或IOWR总是报Symbol 'XX_BASE' COULD NOT BE RESOLVED错误调。

 以下是解决办法,可以一试:

 右击myNIOS2_bsp => index => rebuild

如果没有解决,在project里build all一下;

或者(看错误里的PATH)myNIOS2 => index => rebuild,

在project里再build all一下。

posted @ 2017-12-23 21:50  Hey-dgf  阅读(1000)  评论(0编辑  收藏  举报