serial.h 338 B

12345678910111213
  1. #pragma once
  2. #include <asm/port_io.h>
  3. #define PORT_SERIAL0 (0x3f8)
  4. #define PORT_SERIAL1 (0x2f8)
  5. int32_t init_serial_port(port_id_t port);
  6. int32_t is_serial_has_data(port_id_t port);
  7. uint8_t serial_read_data(port_id_t port);
  8. int32_t is_serial_ready_for_transmition(port_id_t port);
  9. void serial_send_data(port_id_t port, uint8_t data);