先检查通信参数是否严格一致,再检查串口线。可以用其他方法线测试一下串口是否ok。
先用串口助手,抓一下上位机发出的内容,确认发送端是否正常。再检查你下位机接收端的串口接收程序,是不是有长度限制,是不是有特殊转码之类的。
接收数据与发送数据本就是两回事,基本上没什么关系,为什么要一致?除非是接收什么数据就发送什么数据,才是一致的。这是要求的才是这样的。
这是字符串,查ACSII码就知道0对应的就是80,以此类推,你发的是字符,接受显示是二进制码得到的数字
程序中写死发送固定数据,但是串口工具接收显示与发送并不一致,修改波特率后还是这样。什么原因会导致这种...
STM32的串口发送..串口发送0xAAAA;串口接收的数据是B4FF串口初始化如下void USART_Configuration(void) {USART_InitTypeDef USART_InitStructure;