是32位的,因为32位处理器和你sdram的数据位宽是没有关系的。只不过16位的sdram需要读两次,这个操作对应用层来说是透明的,是驱动层的问题。 你操作的时候也可以在sdram中读出16位的数据来。 如: 函数原型:IORD_32DIRECT(BASE, OFFSET) 输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量 函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取32Bit的数据 返回值: -
函数原型:IORD_16DIRECT(BASE, OFFSET) 输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量 函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取16Bit的数据 返回值: -
函数原型:IORD_8DIRECT(BASE, OFFSET) 输入参数:BASE为寄存器的基地址,OFFSET为寄存器的的偏移量 函数说明:从地址位置为BASE+OFFSET的寄存器中直接读取8Bit的数据 返回值: - |