网络通信里面也是有字节序的,因为网络比较早,采用的大端的。当前Ubuntu和arm平台基本用的小端,所以需要一个转换。
串口编程里面似乎也是要考虑字节序。(但似乎一般不用设置?)
1-5创客学院课程回顾-网络部分_嵌入式安防监控项目实战_嵌入式开发工程师-创客学院
看下面这个图,明显是字节的顺序嘛。
似乎网络的大小端是对字节而言的,串口的是对bit而言的。
一个字节八位,左边是高位,右边是低位。_TYINY的博客-CSDN博客_高位在左低位在右
这里说的串口大小端也是指Bit流的顺序
UART串口通讯协议解析(这里用示波器显示串口每个Bit的高低电平,感觉很棒,深入本质。看来以后也可以用示波器调试串口。)_TYINY的博客-CSDN博客
我忽然发现之前写的fqkz这里说的大小端是指的字节。是字节序,不是Bit!!!!!!所以怪不得串口助手也好,serial功能包也好,里面都没有说设置顺序的地方!!!!!,因为UART就是默认先读先发低位,都是一样的。下面说的小端是针对字节而言的。那就是UART上一层的了。
2021.11.26
ROS图像话题里面也涉及到大小端。