Visible to Intel only — GUID: iga1432671705904
Ixiasoft
Visible to Intel only — GUID: iga1432671705904
Ixiasoft
10.4.5. lcr
Identifier | Title | Offset | Access | Reset Value | Description |
---|---|---|---|---|---|
lcr | Line Control Register | 0xC | RW | 0x00000000 | Formats serial data. |
Bit Fields | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
— | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
— | dls9 | dlab | break | sp | eps | pen | stop | dls |
Bit | Name/Identifier | Description | Access | Reset | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[31:9] | — | Reserved | R | 0x0 | |||||||||||||||
[8] | Data Length Select (dls9) | Issue 1'b1 to LCR[8] and 2'b00 to LCR[1:0] to turn on 9 data bits per character that the peripheral will transmit and receive. | RW | 0x0 | |||||||||||||||
[7] | Divisor Latch Access Bit (dlab) | This is used to enable reading and writing of the Divisor Latch register (DLL and DLH) to set the baud rate of the UART. This bit must be cleared after initial baud rate setup in order to access other registers. |
RW | 0x0 | |||||||||||||||
[6] | Break Control Bit (break) | This is used to cause a break condition to be transmitted to the receiving device. If set to one the serial output is forced to the spacing (logic 0) state until the Break bit is cleared. |
RW | 0x0 | |||||||||||||||
[5] | Stick Parity (sp) | The SP bit works in conjunction with the EPS and PEN bits. When odd parity is selected (EPS = 0), the PARITY bit is transmitted and checked as set. When even parity is selected (EPS = 1), the PARITY bit is transmitted and checked as cleared. | RW | 0x0 | |||||||||||||||
[4] | Even Parity Select (eps) | This is used to select between even and odd parity, when parity is enabled (PEN set to one). If set to one, an even number of logic '1's is transmitted or checked. If set to zero, an odd number of logic '1's is transmitted or checked. |
RW | 0x0 | |||||||||||||||
[3] | Parity Enable (pen) | This bit is used to enable and disable parity generation and detection in a transmitted and received data character. |
RW | 0x0 | |||||||||||||||
[2] | Stop Bits (stop) |
Number of stop bits. This is used to select the number of stop bits per character that the peripheral will transmit and receive. Note that regardless of the number of stop bits selected the receiver will only check the first stop bit.
The Receiver checks the first stop-bit only, regardless of the number of stop bits selected. |
RW | 0x0 | |||||||||||||||
[1:0] | Data Length Select (dls) | Selects the number of data bits per character that the peripheral will transmit and receive.
|
RW | 0x0 |