Board logo

标题: [求助]关于IOWR/IORD的问题 [打印本页]

作者: b01010101    时间: 2008-11-22 14:40     标题: [求助]关于IOWR/IORD的问题

看过NIOS II常用函数详解,还是有些不明白。

问题1:IORD和IORD_32DIRECT有什么区别啊?

    这个“直接”是什么意思?是不是其实32位访问时这两个函数完全一样啊?

问题2:IORD和IORD_16DIRECT调用时,总线上分别是什么动作?

    我外扩一个数据总线16位,地址总线1位的IP。

    执行以下8句:

    IOWR_16DIRECT(BASE,0,0x5555555D);

    DATA1=IORD_16DIRECT(BASE,0); 结果1:DATA1=0x555D

    IOWR(BASE,0,0x5555555D);

    DATA2=IORD(BASE,0); 结果2:DATA2=0x55555555

    IOWR_16DIRECT(BASE,1,0x5555555D);

    DATA3=IORD_16DIRECT(BASE,1); 结果3:DATA3=0x555D

    IOWR(BASE,1,0x5555555D);

    DATA4=IORD(BASE,1);         结果4:DATA4=0xFFFFFFFF

    哪位大虾能够解释一下结果2和结果4啊?

    谢谢谢谢!






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