46.10.30 USART Manchester Configuration Register
This register can only be written if the WPEN bit is cleared in the USART Write Protection Mode Register.
| Name: | FLEX_US_MAN |
| Offset: | 0x250 |
| Reset: | 0xB0011004 |
| Property: | Read/Write |
| Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
| RXIDLEV | DRIFT | ONE | RX_MPOL | RX_PP[1:0] | |||||
| Access | R/W | R/W | R/W | R/W | R/W | R/W | |||
| Reset | 1 | 0 | 1 | 1 | 0 | 0 | |||
| Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
| RX_PL[3:0] | |||||||||
| Access | R/W | R/W | R/W | R/W | |||||
| Reset | 0 | 0 | 0 | 1 | |||||
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
| TX_MPOL | TX_PP[1:0] | ||||||||
| Access | R/W | R/W | R/W | ||||||
| Reset | 1 | 0 | 0 | ||||||
| Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
| TX_PL[3:0] | |||||||||
| Access | R/W | R/W | R/W | R/W | |||||
| Reset | 0 | 1 | 0 | 0 | |||||
Bit 31 – RXIDLEV Receiver Idle Value
| Value | Description |
|---|---|
| 0 |
Receiver line idle value is 0. |
| 1 |
Receiver line idle value is 1. |
Bit 30 – DRIFT Drift Compensation
| Value | Description |
|---|---|
| 0 |
The USART cannot recover from an important clock drift. |
| 1 |
The USART can recover from clock drift. The 16X Clock mode must be enabled. |
Bit 29 – ONE Must Be Set to 1
Bit 29 must always be set to 1 when programming the FLEX_US_MAN register.
Bit 28 – RX_MPOL Receiver Manchester Polarity
| Value | Description |
|---|---|
| 0 |
Logic zero is coded as a zero-to-one transition, Logic one is coded as a one-to-zero transition. |
| 1 |
Logic zero is coded as a one-to-zero transition, Logic one is coded as a zero-to-one transition. |
Bits 25:24 – RX_PP[1:0] Receiver Preamble Pattern detected
The following values assume that RX_MPOL field is not set:
| Value | Name | Description |
|---|---|---|
| 0 | ALL_ONE |
The preamble is composed of ‘1’s. |
| 1 | ALL_ZERO |
The preamble is composed of ‘0’s. |
| 2 | ZERO_ONE |
The preamble is composed of ‘01’s. |
| 3 | ONE_ZERO |
The preamble is composed of ‘10’s. |
Bits 19:16 – RX_PL[3:0] Receiver Preamble Length
| Value | Description |
|---|---|
| 0 |
The receiver preamble pattern detection is disabled. |
| 1–15 |
The detected preamble length is RX_PL × Bit Period. |
Bit 12 – TX_MPOL Transmitter Manchester Polarity
| Value | Description |
|---|---|
| 0 |
Logic zero is coded as a zero-to-one transition, Logic one is coded as a one-to-zero transition. |
| 1 |
Logic zero is coded as a one-to-zero transition, Logic one is coded as a zero-to-one transition. |
Bits 9:8 – TX_PP[1:0] Transmitter Preamble Pattern
The following values assume that TX_MPOL field is not set:
| Value | Name | Description |
|---|---|---|
| 0 | ALL_ONE |
The preamble is composed of ‘1’s. |
| 1 | ALL_ZERO |
The preamble is composed of ‘0’s. |
| 2 | ZERO_ONE |
The preamble is composed of ‘01’s. |
| 3 | ONE_ZERO |
The preamble is composed of ‘10’s. |
Bits 3:0 – TX_PL[3:0] Transmitter Preamble Length
| Value | Description |
|---|---|
| 0 |
The transmitter preamble pattern generation is disabled. |
| 1–15 |
The preamble length is TX_PL × Bit Period. |
