blob: 7453d66c0e3bf1f9adf2a47872f7c51151b7bc40 [file] [log] [blame]
Vadim Yanitskiy9ef304d2023-11-14 20:46:01 +07001======== test_rx(): testing 8-N-1 (no data)
2test_rx_exec() @ 0: flush the Rx buffer
3test_rx_exec() @ 6: flush the Rx buffer
4test_rx_exec() @ 12: flush the Rx buffer
5======== test_rx(): testing 8-N-1 (fill up flush)
6suart_rx_cb(flags=00): de ad be ef
7suart_rx_cb(flags=00): 00 aa 55 ff
8test_rx_exec() @ 101: flush the Rx buffer
9======== test_rx(): testing 8-N-1 (HELLO)
10test_rx_exec() @ 18: flush the Rx buffer
11suart_rx_cb(flags=00): 48
12test_rx_exec() @ 31: flush the Rx buffer
13suart_rx_cb(flags=00): 45
14test_rx_exec() @ 57: flush the Rx buffer
15suart_rx_cb(flags=00): 4c
16test_rx_exec() @ 70: flush the Rx buffer
17suart_rx_cb(flags=00): 4c
18test_rx_exec() @ 96: flush the Rx buffer
19suart_rx_cb(flags=00): 4f
20======== test_rx(): testing 8-N-1 (framing errors)
21suart_rx_cb(flags=01): 00 aa
22test_rx_exec() @ 41: flush the Rx buffer
23suart_rx_cb(flags=00): ff
24======== test_rx(): testing 8-N-2 (HELLO)
25test_rx_exec() @ 20: flush the Rx buffer
26test_rx_exec() @ 22: flush the Rx buffer
27suart_rx_cb(flags=00): 48
28test_rx_exec() @ 35: flush the Rx buffer
29test_rx_exec() @ 37: flush the Rx buffer
30suart_rx_cb(flags=00): 45
31test_rx_exec() @ 65: flush the Rx buffer
32test_rx_exec() @ 67: flush the Rx buffer
33suart_rx_cb(flags=00): 4c
34test_rx_exec() @ 80: flush the Rx buffer
35test_rx_exec() @ 82: flush the Rx buffer
36suart_rx_cb(flags=00): 4c
37test_rx_exec() @ 110: flush the Rx buffer
38test_rx_exec() @ 112: flush the Rx buffer
39suart_rx_cb(flags=00): 4f
40======== test_rx(): testing 8-N-2 (framing errors)
41suart_rx_cb(flags=01): 00 aa
42test_rx_exec() @ 57: flush the Rx buffer
43suart_rx_cb(flags=00): 55 ff
44======== test_rx(): testing 8-E-1 (invalid parity)
45suart_rx_cb(flags=02): 00 01
46test_rx_exec() @ 49: flush the Rx buffer
47suart_rx_cb(flags=02): ff
48======== test_rx(): testing 8-E-1 (valid parity)
49test_rx_exec() @ 63: flush the Rx buffer
50suart_rx_cb(flags=00): 00 ff aa 55
51test_rx_exec() @ 120: flush the Rx buffer
52suart_rx_cb(flags=00): 80 e0 f8 fe
53======== test_rx(): testing 8-O-1 (invalid parity)
54suart_rx_cb(flags=02): 00 01
55test_rx_exec() @ 42: flush the Rx buffer
56suart_rx_cb(flags=02): ff
57======== test_rx(): testing 8-O-1 (valid parity)
58test_rx_exec() @ 63: flush the Rx buffer
59suart_rx_cb(flags=00): 00 ff aa 55
60test_rx_exec() @ 120: flush the Rx buffer
61suart_rx_cb(flags=00): 80 e0 f8 fe
62======== test_tx_rx(): testing 8-N-1
63suart_tx_cb(len=4/4): de ad be ef
64suart_rx_cb(flags=00): de ad be ef
65test_tx_rx_exec_one(n_bits_total=40): 0011110111 0101101011 0011111011 0111101111
66suart_tx_cb(len=4/4): 00 aa 55 ff
67suart_rx_cb(flags=00): 00 aa 55 ff
68test_tx_rx_exec_one(n_bits_total=40): 0000000001 0010101011 0101010101 0111111111
69suart_tx_cb(len=4/4): 01 02 04 08
70suart_rx_cb(flags=00): 01 02 04 08
71test_tx_rx_exec_one(n_bits_total=40): 0100000001 0010000001 0001000001 0000100001
72suart_tx_cb(len=4/4): 10 20 40 80
73suart_rx_cb(flags=00): 10 20 40 80
74test_tx_rx_exec_one(n_bits_total=40): 0000010001 0000001001 0000000101 0000000011
75suart_tx_cb(len=0/4):
76test_tx_rx_exec_one(n_bits_total=40): 1111111111 1111111111 1111111111 1111111111
77======== test_tx_rx(): testing 8-N-2
78suart_tx_cb(len=4/4): de ad be ef
79suart_rx_cb(flags=00): de ad be ef
80test_tx_rx_exec_one(n_bits_total=44): 00111101111 01011010111 00111110111 01111011111
81suart_tx_cb(len=4/4): 00 aa 55 ff
82suart_rx_cb(flags=00): 00 aa 55 ff
83test_tx_rx_exec_one(n_bits_total=44): 00000000011 00101010111 01010101011 01111111111
84suart_tx_cb(len=4/4): 01 02 04 08
85suart_rx_cb(flags=00): 01 02 04 08
86test_tx_rx_exec_one(n_bits_total=44): 01000000011 00100000011 00010000011 00001000011
87suart_tx_cb(len=4/4): 10 20 40 80
88suart_rx_cb(flags=00): 10 20 40 80
89test_tx_rx_exec_one(n_bits_total=44): 00000100011 00000010011 00000001011 00000000111
90suart_tx_cb(len=0/4):
91test_tx_rx_exec_one(n_bits_total=44): 11111111111 11111111111 11111111111 11111111111
92======== test_tx_rx(): testing 8-E-1
93suart_tx_cb(len=4/4): de ad be ef
94suart_rx_cb(flags=00): de ad be ef
95test_tx_rx_exec_one(n_bits_total=44): 00111101101 01011010111 00111110101 01111011111
96suart_tx_cb(len=4/4): 00 aa 55 ff
97suart_rx_cb(flags=00): 00 aa 55 ff
98test_tx_rx_exec_one(n_bits_total=44): 00000000001 00101010101 01010101001 01111111101
99suart_tx_cb(len=4/4): 01 02 04 08
100suart_rx_cb(flags=00): 01 02 04 08
101test_tx_rx_exec_one(n_bits_total=44): 01000000011 00100000011 00010000011 00001000011
102suart_tx_cb(len=4/4): 10 20 40 80
103suart_rx_cb(flags=00): 10 20 40 80
104test_tx_rx_exec_one(n_bits_total=44): 00000100011 00000010011 00000001011 00000000111
105suart_tx_cb(len=0/4):
106test_tx_rx_exec_one(n_bits_total=44): 11111111111 11111111111 11111111111 11111111111
107======== test_tx_rx(): testing 8-O-1
108suart_tx_cb(len=4/4): de ad be ef
109suart_rx_cb(flags=00): de ad be ef
110test_tx_rx_exec_one(n_bits_total=44): 00111101111 01011010101 00111110111 01111011101
111suart_tx_cb(len=4/4): 00 aa 55 ff
112suart_rx_cb(flags=00): 00 aa 55 ff
113test_tx_rx_exec_one(n_bits_total=44): 00000000011 00101010111 01010101011 01111111111
114suart_tx_cb(len=4/4): 01 02 04 08
115suart_rx_cb(flags=00): 01 02 04 08
116test_tx_rx_exec_one(n_bits_total=44): 01000000001 00100000001 00010000001 00001000001
117suart_tx_cb(len=4/4): 10 20 40 80
118suart_rx_cb(flags=00): 10 20 40 80
119test_tx_rx_exec_one(n_bits_total=44): 00000100001 00000010001 00000001001 00000000101
120suart_tx_cb(len=0/4):
121test_tx_rx_exec_one(n_bits_total=44): 11111111111 11111111111 11111111111 11111111111
122======== test_tx_rx(): testing 6-N-1
123suart_tx_cb(len=4/4): de ad be ef
124suart_rx_cb(flags=00): 78 b4 f8 bc
125test_tx_rx_exec_one(n_bits_total=32): 00111101 01011011 00111111 01111011
126suart_tx_cb(len=4/4): 00 aa 55 ff
127suart_rx_cb(flags=00): 00 a8 54 fc
128test_tx_rx_exec_one(n_bits_total=32): 00000001 00101011 01010101 01111111
129suart_tx_cb(len=4/4): 01 02 04 08
130suart_rx_cb(flags=00): 04 08 10 20
131test_tx_rx_exec_one(n_bits_total=32): 01000001 00100001 00010001 00001001
132suart_tx_cb(len=4/4): 10 20 40 80
133suart_rx_cb(flags=00): 40 80 00 00
134test_tx_rx_exec_one(n_bits_total=32): 00000101 00000011 00000001 00000001
135suart_tx_cb(len=0/4):
136test_tx_rx_exec_one(n_bits_total=32): 11111111 11111111 11111111 11111111