FPGA用32bit 异步方式向DSP (C6713B) 传输数据,给DSP,
int *PSDRAM; // EMIF 地址指针 读取 FPGA 数据
int SDRAMReadArray0[SDRAMReadNum]; // 读取FPGA矩阵数据后,存储矩阵
for(qq=0;qq<SDRAMReadNum;qq++) //读取FPGA 自相关矩阵串行数据
{
PSDRAM=(int *)(SDRAMReadBaseAddress0+4*qq);
SDRAMReadArray0[qq]=* PSDRAM;
}
这样可以,但是把SDRAMReadArray0[SDRAMReadNum] 定义成float 后,数据就不对了,
难道,只能用int 接收吗??
我在FPGA已经把数据转换成32bit float 型了,所以想直接传给DSP内的float变量,怎么不行呢?
谢谢
Shine:
你好,
请问你用的C6713B是什么封装? EMIF寄存器中MTYPE设成32bit异步模式了吧?
TI中文支持网