serial.h 407 B

123456789101112131415161718192021
  1. #pragma once
  2. #include <asm/port_io.h>
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define PORT_SERIAL0 (0x3f8)
  7. #define PORT_SERIAL1 (0x2f8)
  8. int32_t init_serial_port(port_id_t port);
  9. int32_t is_serial_has_data(port_id_t port);
  10. uint8_t serial_read_data(port_id_t port);
  11. int32_t is_serial_ready_for_transmition(port_id_t port);
  12. void serial_send_data(port_id_t port, uint8_t data);
  13. #ifdef __cplusplus
  14. }
  15. #endif