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