TXxSTA
Bit7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CSRC | TX9 | TXEN | SYNC | SENDB | BRGH | TRMT | TX9D |
AccessR/W | R/W | R/W | R/W | R/W | R/W | RO | R/W |
Reset0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Clock Source Select bit
Value | Name | Description |
---|---|---|
1 | SYNC=1 |
Master mode (clock generated internally from BRG) |
0 | SYNC=1 |
Slave mode (clock from external source) |
X | SYNC=0 |
Don't care |
9-bit Transmit Enable bit
Value | Description |
---|---|
1 | Selects 9-bit transmission |
0 | Selects 8-bit transmission |
Transmit Enable bit
Enables transmitter(1)
Value | Description |
---|---|
1 | Transmit enabled |
0 | Transmit disabled |
EUSART Mode Select bit
Value | Description |
---|---|
1 | Synchronous mode |
0 | Asynchronous mode |
Send Break Character bit
Value | Name | Description |
---|---|---|
1 | SYNC=0 |
Send Sync Break on next transmission (cleared by hardware upon completion) |
0 | SYNC=0 |
Sync Break transmission disabled or completed |
X | SYNC=1 |
Don't care |
High Baud Rate Select bit
Value | Name | Description |
---|---|---|
1 | SYNC=0 |
High speed, if BRG16 = 1, baud rate is baudclk/4; else baudclk/16 |
0 | SYNC=0 |
Low speed |
X | SYNC=1 |
Don't care |
Transmit Shift Register (TSR) Status bit
Value | Description |
---|---|
1 | TSR is empty |
0 | TSR is not empty |
Ninth bit of Transmit Data
Can be address/data bit or a parity bit.