R8C/1A Group, R8C/1B Group
20. Usage Notes
Rev.1.30
Dec 08, 2006
Page 303 of 315
REJ09B0252-0130
20.5
Precautions on Clock Synchronous Serial Interface
20.5.1
Notes on Clock Synchronous Serial I/O with Chip Select
Set the IICSEL bit in the PMR register to 0 (select clock synchronous serial I/O with chip select function) to use
the clock synchronous serial I/O with chip select function.
20.5.1.1
Accessing Registers Associated with Clock Synchronous Serial I/O
with Chip Select
After waiting three instructions or more after writing to the registers associated with clock synchronous serial I/
O with chip select (00B8h to 00BFh) or four cycles or more after writing to them, read the registers.
• An example of waiting three instructions or more
Program example
MOV.B
#00h,00BBh
; Set the SSER register to 00h.
NOP
NOP
NOP
MOV.B
00BBh,R0L
• An example of waiting four cycles or more
Program example
BCLR
4,00BBh
: Disable transmission
JMP.B
NEXT
NEXT:
BSET
3,00BBh
: Enable reception
20.5.1.2
Selecting SSI Signal Pin
Set the SOOS bit in the SSMR2 register to 0 (CMOS output) in the following settings:
• SSUMS bit in SSMR2 register = 1 (4-wire bus communication mode)
• BIDE bit in SSMR2 register = 0 (standard mode)
• MSS bit in SSCRH register = 0 (operate as slave device)
• SSISEL bit in PMR register = 1 (use P1_6 pin for SSI01 pin)
Do not use the SSI01 pin with NMOS open drain output for the above settings.