STM32_RTU协议

2019-07-20 19:12发布

各位大神,用RTU协议怎么发送float型数据,最好能给出源程序,数据大于65536.
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
dalarang
1楼-- · 2019-07-20 20:53
float的字节传输是新手常见的问题,办法有两个
1、用联合体union,具体用法自己百度一下关键字union即可,初学者建议用这种。
2、用指针,简单方便:
float num;
u8 *p;
p=(u8 *)#
for(u8 i=0;i<4;i++)
{
    buff[i]=p[i];
}
对指针不了解的慎用第二种方法。
八度空间
2楼-- · 2019-07-21 00:23
转换成整形进行发送

一周热门 更多>