Board logo

标题: Avalon Bus 位址問題?! [打印本页]

作者: pipiwau    时间: 2005-3-14 09:58     标题: Avalon Bus 位址問題?!

Hi, 小弟我有一個疑問。
在使用Avalon bus設計user logic時, address的定義該如何與軟體間配合。

假設定義address(3 downto 0)為"0001"時為寫入資料,"0100"時為讀出資料,而
SOPC builder定義此user logic的起始位址為0x00920800,那麼我在C程式時該如何對我的硬體做寫入及讀取的動作呢??  假設我宣告 *p=0x00920800,C是如何存取address為"0001"或"0100"的位址值呢??                                           謝謝大家
作者: Simon.Embed    时间: 2005-3-14 09:58

看你什么访问了!
如你定义int *p=0x920800,则
0001:*(p+0x0001)
0100:*(p+0x0100)




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0