BigOS/include/serialport.h
2023-01-07 23:15:49 +08:00

18 lines
411 B
C

#ifndef _SERIALPORT_H_
#define _SERIALPORT_H_
#include "tty.h"
#define PORT 0x3f8 // COM1
#define SERIAL_BUF_SIZE 256
int init_serial();
char read_serial();
void write_serial(char a);
void serial_tty_init_i(NTTY* tty);
void serial_tty_init_o(NTTY* tty);
int serial_tty_read(NTTY* tty, char* buf, int nr);
void serial_tty_write(NTTY* tty, char ch);
void serial_tty_recvbuf(NTTY* tty, u32 ch);
#endif