Serial port 2 control register (scon2), Serial data buffer 2 (sbuf2) – Maxim Integrated High-Speed Microcontroller Users Guide: Network Microcontroller Supplement User Manual
Page 94

High-Speed Microcontroller User’s
Guide: Network Microcontroller
Supplement
94
7
6
5
4
3
2
1
0
SFR FEh
SM0/FE_2
SM1_2
SM2_2
REN_2
TB8_2
RB8_2
TI_2
RI_2
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
7
6
5
4
3
2
1
0
SFR FFh
SBUF2.7
SBUF2.6
SBUF2.5
SBUF2.4
SBUF2.3
SBUF2.2
SBUF2.1
SBUF2.0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
RW-0
Serial Port 2 Control Register (SCON2)
R = Unrestricted read, W = Unrestricted write, -n = Value after reset
SM0/FE_2
Bit 7
Serial port 2 mode bit 0. When SMOD0 is set to 1, it is the framing error flag that is set upon detection
of an invalid stop bit and must be cleared by software. Modification of this bit when SMOD0 is set has
no effect on the serial mode setting.
MODE
SM2
SM1
SM0
FUNCTION
LENGTH
PERIOD
0
0
0
0
Synchronous
8 bits
12 t
CLK
0
1
0
0
Synchronous
8 bits
4 t
CLK
1
—
1
0
Asynchronous
10 bits
Timer 3
2
0
0
1
Asynchronous
11 bits
64 t
CLK
(SMOD_1 = 0)
32 t
CLK
(SMOD_1 = 1)
2
1
0
1
Asynchronous (MP)
11 bits
64 t
CLK
(SMOD_1 = 0)
32 t
CLK
(SMOD_1 = 1)
3
0
1
1
Asynchronous
11 bits
Timer 3
3
1
1
1
Asynchronous (MP)
11 bits
Timer 3
SM1_2
Bit 6
SM2_2
Bit 5
REN_2
Bit 4
TB8_2
Bit 3
RB8_2
Bit 2
TI_2
Bit 1
RI_2
Bit 0
Serial port 2 mode bit 1.
Serial port 2 mode bit 2. Setting of this bit in mode 1 ignores reception if an invalid stop bit is detect-
ed. Setting this bit in mode 2 or 3 enables multiprocessor communications. This prevents the RI_2 bit
from being set and an interrupt being asserted if the 9th bit received is 0.
Receive enable.
REN_0 = 0: Serial port 2 reception disabled.
REN_0 = 1: Serial port 2 receiver enabled for modes 1, 2, and 3. Initiate synchronous reception for mode 0.
9th transmission bit state. This bit defines the state of the 9th transmission bit in serial port 2, modes
2 and 3.
9th received bit state. This bit identifies the state of the 9th bit of received data in serial port 2, modes
2 and 3. When SM2_2 is 0, it is the state of the stop bit in mode 1. This bit has no meaning in mode 0.
Transmit interrupt flag. This bit indicates that the data in the serial port 2 buffer has been completely shift-
ed out. It is set at the end of the last data bit for all modes of operation and must be cleared by software.
Receive interrupt flag. This bit indicates that a data byte has been received in the serial port 2 buffer.
It is set at the end of the 8th bit for mode 0, after the last sample of the incoming stop bit for mode 1
subject to the value of the SM2_2 bit, or after the last sample of RB8_2 for modes 2 and 3. This bit must
be cleared by software.
Serial Data Buffer 2 (SBUF2)
R = Unrestricted read, W = Unrestricted write, -n = Value after reset
SBUF2.7–0
Bits 7–0
Serial data buffer 2. Data for serial port 2 is read from or written to this location. The serial transmit and
receive buffers are separate registers, but both are addressed at this location.
Maxim Integrated