uart.h 403 B

1234567891011121314151617
  1. #include <common/glib.h>
  2. //driver/uart/uart.rs --rust function
  3. enum uart_port_io_addr
  4. {
  5. COM1 = 0x3f8,
  6. COM2 = 0x2f8,
  7. COM3 = 0x3e8,
  8. COM4 = 0x2e8,
  9. COM5 = 0x5f8,
  10. COM6 = 0x4f8,
  11. COM7 = 0x5e8,
  12. COM8 = 0x4E8,
  13. };
  14. extern int c_uart_init(uint16_t port, uint32_t baud_rate);
  15. extern void c_uart_send(uint16_t port, char c);
  16. extern void c_uart_send_str(uint16_t port, const char *str);