上電時(shí)間久了之后,發(fā)送的數(shù)據(jù)會(huì)多一個(gè)字節(jié)02,位置是隨機(jī)的
CH9434UARTxSetTxFIFOData? 使用的fifo API
可以先去掉485,排除485電路的干擾,可以嘗試先用9434的串口TXRX短接自收發(fā),看下是否會(huì)有此類現(xiàn)象
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
黑劃線是多出來(lái)的
這個(gè)經(jīng)過(guò)確認(rèn)是,在發(fā)送的時(shí)候被中斷打斷,然后被高優(yōu)先級(jí)任務(wù)搶占了。提高發(fā)送任務(wù)的優(yōu)先級(jí)后,目前正常。