|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
小弟DSP新手,现遇到一个问题,如何把DSP中的浮点数译成整形发送给FPGA,百度了一下,发现很多都是当char型发送过去,我在FPGA还涉及到再发送给计算机,所以认为格式很重要,这里如何实现的IEEE规定的格式标准?从FPGA发送给DSP浮点型的处理能理解,但是逆推感觉很多不合理。
这是我找到的几种种浮点型转换为整形的方法,但是都未能理解其原理,忘各位大神能指点迷津:
1、float a;
uart_send((char*)&a, sizeof(a));
2、//浮点数变为长整数
dd[0]=d[0]*DIANGLIANG; //dd[0]=q4
dd[1]=d[1]*DIANGLIANG; //dd[1]=q1
dd[2]=d[2]*DIANGLIANG; //dd[2]=q2
dd[3]=d[3]*DIANGLIANG; //dd[3]=q3
3、串口发送浮点数
void UartSendFloat(float fTemp)
{
unsigned char i;
DataMid.FloatData=fTemp;
for(i=0;i<4;i++) send_UART(DataMid.CharData);
}
|
|