上电时间久了之后,发送的数据会多一个字节02,位置是随机的
CH9434UARTxSetTxFIFOData 使用的fifo API
可以先去掉485,排除485电路的干扰,可以尝试先用9434的串口TXRX短接自收发,看下是否会有此类现象
6831 0043 0511 1111
1111 1102 0412 1000 0D05 0202 0220 0002
0020 0102 0000 0110 AE5F 7EEC E5A1 A99E
5646 7749 B0E6 45ED 08E5 16
6831 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0202 20 00 02 00 20 01 02 00 00 01
10AE 5F 7E EC E5 A1 A9 9E 56 46 77 49 B0 E6 45 ED 08 E5 16
6831 02 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0220 0002 0020 0102 0000 01
10 AE5F 7EEC E5A1 A99E 5646 7749 B0E6 45ED 08E5 16
6831 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0220 0002 0020 02FF 0102 0000
0110 AE5F 7EEC E5A1 A99E 5646 7749 B0E6 45ED 08E5 16
6831 02FF 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0220 0002 0020 0102 0000
0110 AE5F 7EEC E5 02FF A1 A99E 5646 7749 B0E6 45ED 08E5 16
6831 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0220 0002 0020 0102 0000 0110
AE5F 02 FFEC E5A1 A99E 5646 7749 B0E6 45ED 08E5 16
6831 0043 0511 1111 1111 1102 0412 1000 0D05 0202 0220 0002 0020 0102 0000 02 FF
10 AE5F 7EEC E5A1 A99E 5646 7749 B0E6 45ED 08E5 16
6831 0043 0511 1111 1111 02 1102 0412 1000 0D05 0202 0220 0002 0020 0102 0000 01
10 AE5F 7EEC E5A1 A99E 5646 7749 B0E6 45ED 08E5 16
黑划线是多出来的
这个经过确认是,在发送的时候被中断打断,然后被高优先级任务抢占了。提高发送任务的优先级后,目前正常。