在学习中遇到了使用usart需要传输float或者double类型的数据,
通常的u8,u16,u32类型的用usart只要注意高低字节的发送顺序即可,但是float,和double的存储结构比较复杂,
我自己是这样思考的
把float转化为u8 buf[4];
double 转化为u8 buf[8];
然后通过usart传输
再通过接收到的buf[4]重新组装为float
buf[8]重新组装为double
不知道这样能不能行,目前还没有实现代码,求大神指教
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
您好,看了您的解释很受益,请问一下如何在接收方定义一个t1联合体呢,能不能贴出来呢?非常感谢
一周热门 更多>