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.