请教个nios的问题

[复制链接]
 楼主| wangjun403 发表于 2011-7-29 20:47 | 显示全部楼层 |阅读模式
自己定义的一个nios模块

模块的输入输出端口比较多

但编译好的system.h文件里对这个模块就分配了一个地址

在nios程序里,使用的是基址的偏移量来操作这些端口

我想知道这些端口和偏移量之间的关系?为什么要这样来?

  1. // reg offset, relate to the interface,以下定义均参考于NIOS
  2. #define    mNIOS_INTERFACE_BASE    NIOS_LVDS_INTERFACE_COM_BASE  
  3. #define     mOFFSET_LVDS_FIFO_PORT          0
  4. #define     mOFFSET_RD_LVDS_FIFO_STATUS     1
  5. #define     mOFFSET_WR_LVDS_FIFO_STATUS     2
  6. #define     mOFFSET_LVDS_FIFO_MAX_NUM       3
  7. #define     mOFFSET_DSP_FIFO_PORT           4
  8. #define     mOFFSET_RD_DSP_FIFO_STATUS      5
  9. #define     mOFFSET_WR_DSP_FIFO_STATUS      6
  10. #define     mOFFSET_DSP_FIFO_MAX_NUM        7
PS:今天博客好像上传不了图片了,以后看能不能传上图片
4y4ddlx 发表于 2011-8-4 21:31 | 显示全部楼层
这是正常的,在SOPC builder 中定义管脚的时候后面有个地址。nios的system.h文件里对的地址与其是对应的,如果不是就会出现错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:数学才不是浮云

0

主题

629

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部
个人签名:数学才不是浮云

0

主题

629

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部