看过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啊? 谢谢谢谢! |