| 247 | } |
| 248 | |
| 249 | void rt_bypass_work_straight(struct rt_serial_device* serial) |
| 250 | { |
| 251 | if (serial->bypass && serial->bypass->lower_h) |
| 252 | { |
| 253 | _lower_work(serial); |
| 254 | return; |
| 255 | } |
| 256 | |
| 257 | while (1) |
| 258 | { |
| 259 | char ch; |
| 260 | if (_bypass_getchar_form_serial_fifo(serial, &ch)) |
| 261 | return; |
| 262 | |
| 263 | rt_bypass_putchar(serial, ch); |
| 264 | } |
| 265 | |
| 266 | } |
| 267 | |
| 268 | rt_err_t rt_bypass_unregister(struct rt_serial_bypass_head* bypass, rt_uint8_t level) |
| 269 | { |
no test coverage detected