
III PERIPHERAL BLOCK: SERIAL INTERFACE
Setting Transfer Mode
The transfer mode of the serial interface can be set using SMDx[1:0] individually for each channel as shown in Table 8.2 below.
Table 8.2 Transfer Mode
SMDx1 | SMDx0 | Transfer mode |
1 | 1 | |
1 | 0 | |
0 | 1 | |
0 | 0 |
At initial reset, SMDx becomes indeterminate, so be sure to initialize it in the software.
When using the IrDA interface, set the transfer mode for the asynchronous
Table 8.3 Pin Configuration by Transfer Mode
Transfer mode | SINx | SOUTx | #SCLKx | #SRDYx |
Data input | Data output | Clock input/P port | P port | |
Data input | Data output | Clock input/P port | P port | |
Data input | Data output | Clock input | Ready output | |
Data input | Data output | Clock output | Ready input | |
master |
|
|
|
|
All four pins are used in the
In the asynchronous mode, since #SRDYx is unused, P03 (or P07, P24, P23) can be used as an I/O (P) port. In addition, when an external clock is not used, P02 (or P06, P25, P15) can also be used as an I/O port.
The I/O control and data registers for the I/O ports used in the serial interface can be used as
Note: To enable the IrDA interface to be set, IRMDx[1:0] (D[1:0]) / Serial I/F IrDA register (Ch.0: 0x401E4, Ch.1: 0x401E9, Ch.2: 0x401F4, Ch.3: 0x401F9) is provided. Since these bits become indeterminate at initial reset, be sure to initialize them by writing "00" when using as the normal interface or "10" when using as the IrDA interface.
SIF
S1C33L03 FUNCTION PART | EPSON |