OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4031|回复: 8

急 串口接受数据合并浮点数处理

[复制链接]

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-8-19
在线时间
19 小时
发表于 2016-10-14 16:17:36 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 tantian037 于 2016-10-14 16:43 编辑

用的mini的板子 从串口接受到4个u8数据到数组想合成为一个浮点数
确定从串口收到16进制数 46 0a e3 85 这个数照理应该转成8888.8888.结果差了很多  求大神解
float fdeal;
u8 andytemp[4];
fdeal=*((float*)andytemp);     // (确认此处andytemp= [0]=0x46,[1]=0x0A,[2]=0xE3,[3]=0x85)
按照转换规则 fdeal应该=8888.8888, 实际程序到此=-2.13507513e-035

麻烦各位了

1476433038461.jpg
1476433056700.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2016-10-15 09:17:55 | 显示全部楼层
STM32是小端模式 合并是 str[0]=0X85,str[1]=0XE3,str[2]=0X0A,str[3]=0X46
让我们的思维驾驭在电的速度之上!
回复 支持 1 反对 0

使用道具 举报

1

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
529
金钱
529
注册时间
2015-7-21
在线时间
47 小时
发表于 2016-10-14 16:22:25 | 显示全部楼层
传代码吧,照片看不清楚
一名合格的工程师一定要做到,代码虐我千百遍依然待她如初恋!
回复 支持 反对

使用道具 举报

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-8-19
在线时间
19 小时
 楼主| 发表于 2016-10-14 16:26:20 来自手机 | 显示全部楼层
图不清楚  重发
1476433580051.jpg
回复 支持 反对

使用道具 举报

5

主题

90

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
282
金钱
282
注册时间
2016-8-5
在线时间
158 小时
发表于 2016-10-15 01:40:52 | 显示全部楼层
联合体可以解决你的问题、、、
回复 支持 反对

使用道具 举报

10

主题

81

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1502
金钱
1502
注册时间
2013-8-28
在线时间
28 小时
发表于 2016-10-15 08:11:55 | 显示全部楼层
为什么要用手机拍照传图片而不是屏幕截屏呢
STM32软硬件相关项目外包开发 QQ:83029775
回复 支持 反对

使用道具 举报

17

主题

587

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4467
金钱
4467
注册时间
2013-6-27
在线时间
565 小时
发表于 2016-10-15 09:15:25 | 显示全部楼层
是大端 小端的问题 根据数据转出来的值是8888.87988没什么问题。46的数据权位最高。
让我们的思维驾驭在电的速度之上!
回复 支持 反对

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2016-10-15 11:13:20 | 显示全部楼层
没错,是大小端的问题
回复 支持 反对

使用道具 举报

8

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2016-8-19
在线时间
19 小时
 楼主| 发表于 2016-10-18 18:22:54 | 显示全部楼层
DongInker 发表于 2016-10-15 09:17
STM32是小端模式 合并是 str[0]=0X85,str[1]=0XE3,str[2]=0X0A,str[3]=0X46

的确是这样 多谢指教
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-23 22:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表