摘要: NIOS II 常见错误:1.这个错误是由什么引起?提示LED_ PIO_BASE没有声明 答:这是因为名字不一致引起的比如,在生成SOPC系统时,双击PIO(Parallel I/O)(在Avalon Modules -> Other 下),为系统添加输出接口,你没有把该组件改名成LED_PIO,而是保留了原始的名字:PIO_0;但你又通过 IOWR_ALTERA_AVALON_PIO_DATA(LED_PIO_BASE, led);来向该组件写入数据,就会导致上述错误。解决办法:1.可以修改sopc系统,为该PIO改名为LED_PIO ;2.在hello_led.c的前面给LED_P 阅读全文
posted @ 2014-01-13 14:09 iamnacl 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 通用IO口常用头文件:#include "altera_avalon_pio_regs.h" 和 #include "io.h"其定义如下:#ifndef __ALTERA_AVALON_PIO_REGS_H__#define __ALTERA_AVALON_PIO_REGS_H__#include //IO口读写。数据宽度最大一次32位读写#define IOADDR_ALTERA_AVALON_PIO_DATA(base)__IO_CALC_ADDRESS_NATIVE(base, 0)#define IORD_ALTERA_AVALON_PIO_D 阅读全文
posted @ 2014-01-13 13:56 iamnacl 阅读(830) 评论(0) 推荐(0) 编辑