![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式编程
记录嵌入式开发过程中的一些收获
进击的笨鸟
这个作者很懒,什么都没留下…
展开
-
char型字符变量和unsigned char型字符变量还是有区别的
工作中,有时候有时候串口或者SPI要发送或者接受数据的时候,都会定义一个数组,一般直接都会定义一个unsigned char型的数组,但是没怎么想过为啥不定义一个char型的变量。直到前几天在用编译器测试float型转字符型变量的时候才发现好像确实是有些区别的,当时我是这么写的#include <stdio.h>#include <stdlib.h>float sample=1.234;union{ char Byte[4]; float a;}Flo原创 2022-01-02 22:41:39 · 502 阅读 · 0 评论 -
float型变量与4个字符型变量相互转化的方法
最近在工作中遇到了一个情况:公司产品中上位机和下位机有时需要传递float型变量。但是公司原有的协议制定起来的很繁琐。float变量在内存中占4个字节,而这个协议用两个字节来定义整数,用两个字节来定义小数,同时还要根据数据正负来定义首位的值。不管是上位机还是下位机在接到数据后,想要使用都要通过一系列的运算,虽然函数写一次以后用就行了,但个人感觉还是挺麻烦的。尤其是要面向新的客户时,要向客户去解释这个操作,都会有点费劲。印象中在刚工作的那几年,有一次也用到了float型...原创 2022-01-01 22:41:44 · 1003 阅读 · 0 评论