在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2733|回复: 3

[求助] DSP如何向FPGA发送浮点数?原理是什么?

[复制链接]
发表于 2013-11-12 11:11:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
小弟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);
}

 楼主| 发表于 2013-11-15 10:31:06 | 显示全部楼层
问题已经解决
发表于 2013-12-9 14:56:51 | 显示全部楼层
怎么解决的啊,请赐教,着急,hontel@sina.com
 楼主| 发表于 2014-3-20 16:29:36 | 显示全部楼层
回复 3# webhostor


   用的共用体,以double型存,以char型发送
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-11 15:41 , Processed in 0.018796 second(s), 9 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表