这个其实涉及到多字节数据的拆分,简单的说来就是你只要自定义一个共用体,就可以实现16或者32转换成2个char或者4个char,这样就可以依次传输啦。
其中这个还不是重点,关键是你需要在串口通信的两端定义协调的解析协议,才能保证另外一端获取的数据是正确的。
这里其实涉及到大小端问题,如果两边多字节大小端是一致的,则直接按前面的依次送,依次取就好,否则如果串口通信两端对大小端的定义不一致,就只能借助完整的协议来保证这种多位数据通信是一致的。具体的实现需要参考具体协议文档,或者自己定义(这就是一个比较复杂的问题啦)