看过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 |