#include <stdbool.h>
#include "assembly/io.h"
Go to the source code of this file.
◆ COM1_PORT
◆ COM2_PORT
◆ COM3_PORT
◆ COM4_PORT
◆ DATA_REGISTER
◆ DIVISOR_HIGH_REGISTER
#define DIVISOR_HIGH_REGISTER 1 |
◆ DIVISOR_LOW_REGISTER
#define DIVISOR_LOW_REGISTER 0 |
◆ INTERRUPT_ENABLE_REGISTER
#define INTERRUPT_ENABLE_REGISTER 1 |
◆ INTERRUPT_FIFO_CONTROL_REGISTER
#define INTERRUPT_FIFO_CONTROL_REGISTER 2 |
◆ LINE_CONTROL_REGISTER
#define LINE_CONTROL_REGISTER 3 |
◆ LINE_STATUS_REGISTER
#define LINE_STATUS_REGISTER 5 |
◆ MODEM_CONTROL_REGISTER
#define MODEM_CONTROL_REGISTER 4 |
◆ MODEM_STATUS_REGISTER
#define MODEM_STATUS_REGISTER 6 |
◆ PARITY_EVEN
◆ PARITY_MARK
◆ PARITY_NONE
◆ PARITY_ODD
◆ PARITY_SPACE
◆ SCRATCH_REGISTER
#define SCRATCH_REGISTER 7 |
◆ serial_init()
void serial_init |
( |
unsigned int |
port, |
|
|
unsigned int |
baud_rate, |
|
|
unsigned int |
data_bits, |
|
|
unsigned int |
stop_bits, |
|
|
unsigned int |
parity |
|
) |
| |
◆ serial_is_busy()
bool serial_is_busy |
( |
unsigned int |
port | ) |
|
◆ serial_is_queue_empty()
bool serial_is_queue_empty |
( |
unsigned int |
port | ) |
|
◆ serial_receive()
char serial_receive |
( |
unsigned int |
port | ) |
|
◆ serial_send()
void serial_send |
( |
unsigned int |
port, |
|
|
char |
c |
|
) |
| |
◆ serial_send_string()
void serial_send_string |
( |
unsigned int |
port, |
|
|
char * |
str |
|
) |
| |