1 #ifndef MICROS_SERIAL_H 2 #define MICROS_SERIAL_H 4 #define MICROS_COM1_PORT 0x3F8 5 #define MICROS_COM2_PORT 0x2F8 6 #define MICROS_COM3_PORT 0x3E8 7 #define MICROS_COM4_PORT 0x2E8 9 #define MICROS_PARITY_NONE 0 10 #define MICROS_PARITY_ODD 1 11 #define MICROS_PARITY_EVEN 3 12 #define MICROS_PARITY_MARK 5 13 #define MICROS_PARITY_SPACE 7 32 void micros_serial_init(
unsigned int port,
unsigned int baud_rate,
unsigned int data_bits,
unsigned int stop_bits,
unsigned int parity);
bool micros_serial_is_queue_empty(unsigned int port)
Checks if the specified serial port queue is empty.
Definition: micros_serial.c:13
char micros_serial_receive(unsigned int port)
Reads a char on the specified serial port.
Definition: micros_serial.c:28
void micros_serial_send_string(unsigned int port, char *str)
Sends a string on the specified serial port.
Definition: micros_serial.c:23
void micros_serial_init(unsigned int port, unsigned int baud_rate, unsigned int data_bits, unsigned int stop_bits, unsigned int parity)
Inits serial port.
Definition: micros_serial.c:3
void micros_serial_send(unsigned int port, char c)
Sends a char on the specified serial port.
Definition: micros_serial.c:18
bool micros_serial_is_busy(unsigned int port)
Checks if the specified serial port is busy.
Definition: micros_serial.c:8