| 35 | } |
| 36 | |
| 37 | void uart_set_modem_inputs(uint8_t msr) { |
| 38 | uint8_t modemDiff = uart_get_modem_inputs(); |
| 39 | uart.msr &= UART_MSR_BITS; |
| 40 | uart.msr |= msr << 4; |
| 41 | modemDiff ^= uart_get_modem_inputs(); |
| 42 | if (unlikely(modemDiff)) { |
| 43 | uart.msr |= modemDiff; |
| 44 | uart.isr |= 1 << 3; |
| 45 | intrpt_set(INT_UART, uart.ier & uart.isr); |
| 46 | } |
| 47 | } |
| 48 | |
| 49 | static void uart_set_modem_outputs(uint8_t mcr) { |
| 50 | (void)mcr; |
nothing calls this directly
no test coverage detected