|
R/W-0 |
R/W-0 |
R/W-0 |
R/W-0 |
R/W-0 |
R-0 |
R-0 |
R-x |
SPEN |
RX9 |
SREN |
CREN |
ADEN |
FERR |
OERR |
RX9D |
bit 7 |
|
|
|
|
|
|
bit 0 |
|
bit 7 |
SPEN: Bit de Habilitação da Porta Serial |
|
(Configura os pinos RB1/RX/DT e RB2/TX/CK como pinos de porta serial quando os bits TRISB<2:1> estão ativados) |
|
1 = Porta serial habilitada |
|
0 = Porta serial desabilitada
|
bit 6 |
RX9: Bit de Habilitação da Recepção de 9 bits |
|
1 = Seleciona a recepção de 9 bits |
|
0 = Seleciona a recepção de 8 bits
|
bit 5 |
SREN: Bit de Habilitação da Recepção Simples |
|
Modo assíncrono: |
|
Indiferente |
|
Modo síncrono - mestre: |
|
1 = Habilita a recepção simples |
|
0 = Desabilita a recepção simples |
|
Modo síncrono - escravo: |
|
Não utilizado neste modo
|
bit 4 |
CREN: Bit de Habilitação da Recepção Contínua |
|
Modo assíncrono: |
|
1 = Habilita a recepção contínua |
|
0 = Desabilita a recepção contínua |
|
Modo síncrono: |
|
1 = Habilita a recepção contínua até que o bit de habilitação CREN seja apagado (CREN se sobrepõe ao SREN) |
|
0 = Desabilita a recepção contínua
|
bit 3 |
ADEN: Bit de Habilitação da Detecção de Endereço |
|
Modo assíncrono de 9 bits (RX9 = 1): |
|
1 = Habilita a detecção de endereço, habilita a interrupção e o carregamento do buffer de recepção quando o RSR<8> estiver ativado. |
|
0 = Desabilita a detecção de endereço, todos os bytes são recebidos, e o nono bit pode ser utilizado como bit de paridade |
|
Modo assíncrono de 8 bits (RX9 = 0): |
|
Não utilizado neste modo |
|
Modo síncrono: |
|
Não utilizado neste modo
|
bit 2 |
FERR: Bit de Erro de Enquadramento (Framing) |
|
1 = Erro de framing (Pode ser atualizado através da leitura do registrador RCREG e da recepção do próximo byte válido) |
|
0 = Nenhum erro de framing
|
bit 1 |
OERR: Bit de Erro de Atropelamento (Overrun) |
|
1 = Erro de overrun (Pode ser eliminado apagando-se o bit CREN) |
|
0 = Nenhum erro de overrun
|
bit 0
|
RX9D: 9º bit de Dados Recebidos (Pode ser um bit de paridade)
|
|
Legenda:
R = bit de leitura
W = bit de escrita
U = bit não implementado (unimplemented), lido como '0'
-n = valor na POR
'1' = bit está ativado
'0' = bit está apagado
x = bit é desconhecido |