English
Language : 

TMP86CM49UG Datasheet, PDF (183/252 Pages) Toshiba Semiconductor – 8 Bit Microcontroller
TMP86CM49UG
If received data is not read out from SIO1RDB receive error occurs immediately after shift opera-
tion is finished. Then INTSIO1 interrupt request is generated after SIO1SR<RXERR> is set to “1”.
(3) Stopping the receive operation
There are two ways for stopping the receive operation.
• The way of clearing SIO1CR<SIOS>.
When SIO1CR<SIOS> is cleared to “0”, receive operation is stopped after all of the data is
finished to receive. When receive operation is finished, SIO1SR<SIOF> is cleared to “0”.
In external clock operation, SIO1CR<SIOS> must be cleared to “0” before SIO1SR<SEF> is
set to “1” by starting the next shift operation.
• The way of setting SIO1CR<SIOINH>.
Receive operation is stopped immediately after SIO1CR<SIOINH> is set to “1”. In this case,
SIO1CR<SIOS>, SIO1SR register, SIO1RDB register and SIO1TDB register are initialized.
SIO1CR<SIOS>
SIO1SR<SIOF>
SIO1SR<SEF>
SCK1 pin
SI1 pin
SIO1SR<RXF>
INTSIO1
interrupt
request
SIO1RDB
Start shift
operation
Start shift
operation
Automatic wait
A7 A6 A5 A4 A3 A2 A1 A0
B7 B6 B5 B4 B3 B2 B1 B0
A
B
Clearing SIOS
Start shift
operation
C7 C6 C5 C4 C3 C2 C1 C0
C
Writing transmit
data A
Writing transmit
data B
Writing transmit
data C
Figure 14-10 Example of Internal Clock and MSB Receive Mode
Page 169