28.6.2 RCxSTA

Receive Status and Control Register
Name: RCxSTA
Offset: 0xF9D,0xE9D

Bit 76543210 
 SPENRX9SRENCRENADDENFERROERRRX9D 
Access R/WR/WR/W/HCR/WR/WRR/HCR/HC 
Reset 00000000 

Bit 7 – SPEN Serial Port Enable

ValueDescription
1 Serial port enabled
0 Serial port disabled (held in Reset)

Bit 6 – RX9 9-Bit Receive Enable

ValueDescription
1 Selects 9-bit reception
0 Selects 8-bit reception

Bit 5 – SREN Single Receive Enable

Controls reception. This bit is cleared by hardware when reception is complete

ValueNameDescription
1 SYNC = 1 AND CSRC = 1 Start single receive
0 SYNC = 1 AND CSRC = 1 Single receive is complete
X SYNC = 0 OR CSRC = 0 Don’t care

Bit 4 – CREN Continuous Receive Enable

ValueNameDescription
1 SYNC = 1 Enables continuous receive until enable bit CREN is cleared (CREN overrides SREN)
0 SYNC = 1 Disables continuous receive
1 SYNC = 0 Enables receiver
0 SYNC = 0 Disables receiver

Bit 3 – ADDEN Address Detect Enable

ValueNameDescription
1 SYNC = 0 AND RX9 = 1 The receive buffer is loaded and the interrupt occurs only when the ninth received bit is set
0 SYNC = 0 AND RX9 = 1 All bytes are received and interrupt always occurs. Ninth bit can be used as parity bit
X RX9 = 0 OR SYNC = 1 Don't care

Bit 2 – FERR Framing Error

ValueDescription
1 Unread byte in RCxREG has a framing error
0 Unread byte in RCxREG does not have a framing error

Bit 1 – OERR Overrun Error

ValueDescription
1 Overrun error (can be cleared by clearing either SPEN or CREN bit)
0 No overrun error

Bit 0 – RX9D Ninth bit of Received Data

This can be address/data bit or a parity bit which is determined by user firmware.