C6748EMIFA数据线是16位的,但是我要操作的数据是32位的,通过EMIFA与FPGA进行数据交互,我们现在是用一个短整型指针指向要操作的32位数据地址,然后用短整型指针向FPGA里面写数据,读数据是先用短整型指针读出来,再转换成32位数据,请问下有没有更简便的方法进行操作。代码如下
float temp[1024];
unsigned short int *test2=(unsigned short int *)temp;
for(i=0;i<2048;i++)
{
*(unsigned short int *)(0x60002000+4*i)=*(test2+i);
}
Tony Tang:
多虑了,接口自己会把32bit数据分成两次连续传出去的,不需要人为拆分。