F7 CAN通信接收float类型的数据

2019-07-20 08:47发布

如何把CAN接收到的float类型的数据进行转换处理?
float类型的数据占四个字节,貌似不能进行移位,比如存放在buf[4]-[7]中,那么怎么才能转化成整形的呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
正点原子
1楼-- · 2019-07-20 11:55
利用强制转换,很容易实现。 发送的时候  *p=(u8*)float数据。  发送4次,即可发送完成。 收到以后, 还是*p=float,然后存储到*p,读的时候,读float即可。
林光华ing
2楼-- · 2019-07-20 13:08
 精彩回答 2  元偷偷看……

一周热门 更多>