* <!-- description --> * @brief Initializes the serial port for use */
| 67 | * @brief Initializes the serial port for use |
| 68 | */ |
| 69 | void |
| 70 | serial_init(void) NOEXCEPT |
| 71 | { |
| 72 | uint8_t mut_bits = ((uint8_t)0); |
| 73 | |
| 74 | mut_bits |= FCR_ENABLE_FIFO; |
| 75 | mut_bits |= FCR_CLEAR_RECEIVE_FIFO; |
| 76 | mut_bits |= FCR_CLEAR_TRANSMIT_FIFO; |
| 77 | |
| 78 | serial_outb(LCR, (uint8_t)0x80); |
| 79 | serial_outb(BLR, (uint8_t)0x01); |
| 80 | serial_outb(BHR, (uint8_t)0x00); |
| 81 | serial_outb(LCR, (uint8_t)0x03); |
| 82 | serial_outb(IER, (uint8_t)0x00); |
| 83 | serial_outb(FCR, mut_bits); |
| 84 | } |
no test coverage detected