各位大神,小白想请教一下关于串口传输浮点数的问题。我定义了一个浮点数并赋值,用sizeof看过是四个内存,用printf函数通过串口3发送出去,然后串口2接收,接收的串口中断函数是直接用原子的,就是用U8类型数组来存数据,当接收完整个浮点数后就通过串口1把用来接收的数据发送到串口调试助手进行查看,但调试的时候发现定义的最大接收字节数要大于8调试助手那里才能完整接收整个浮点数,我想问下4个内存的数据却要8个内存的数组来接收,这是不是我哪个步骤错了
主函数中用printf函数发送浮点数
while中的if函数,接收完整个浮点数后就通过串口1把用来接收的数据发送到串口调试助手进行查看
串口2的中断接收函数
串口头文件中参数设置
一周热门 更多>