blob: 633bc45349a3c0e70d1b5ad72bf6fd0f23aca2ea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
//! Serial Register Constants
pub const data_register: u16 = 0;
pub const interrupt_enable_register: u16 = 1;
pub const fifo_control_register: u16 = 2;
pub const line_control_register: u16 = 3;
pub const modem_control_register: u16 = 4;
pub const line_status_register: u16 = 5;
pub const modem_status_register: u16 = 6;
pub const scratch_register: u16 = 7;
pub const divisor_latch_low: u16 = 0;
pub const divisor_latch_high: u16 = 1;
pub const line_control_8_bits: u8 = 0x03;
pub const line_control_dlab: u8 = 0x80;
pub const fifo_enable: u8 = 0x01;
pub const fifo_clear_receive: u8 = 0x02;
pub const fifo_clear_transmit: u8 = 0x04;
pub const fifo_trigger_14: u8 = 0xC0;
pub const modem_dtr: u8 = 0x01;
pub const modem_rts: u8 = 0x02;
pub const modem_out1: u8 = 0x04;
pub const modem_out2: u8 = 0x08;
pub const modem_loopback: u8 = 0x10;
pub const line_status_data_ready: u8 = 0x01;
pub const line_status_transmit_empty: u8 = 0x20;
|