CH579 串口样例没有串口参数修改,自己修改为了发现会丢最高位。

如题。有没有样例参考或说明?

设置为7位数据位,1位停止位,偶校验,寄存器赋值:    R8_UART1_LCR =0x1A  ; // RB_LCR_WORD_SZ

如发送

EE 77 FF 80

会收到

6E 77 7F 00 

即,如果最高位为1,就会丢失。

串口助手也是相应的设置吗?


image.png

实测没有问题


没有问题,应该是7位数据位的时候,发不了最高位,只取前7位发送。


顺便问一下,tcpsend发送数据包,接收时会被拆开,感应分了两包或多包发送的,有地方可以设置吗?

截屏2020-04-03 下午12.18.22.png

截图中的02是一个包的第一个字节。



你好,建议你可以换个串口助手尝试一下。



只有登录才能回复,可以选择微信账号登录