21.1 Overview .................................................................................................................................................................184
21.2 SPI Port Configuration.............................................................................................................................................185
21.3 SPI Hardware Description .......................................................................................................................................186
21.4 SPI Related Register...............................................................................................................................................187
21.4.1 SPI Control Register SPCR.................................................................................................................................187
21.4.2 SPI Data Register SPDR ....................................................................................................................................188
21.4.3 Slave Select Control Register SSCR ..................................................................................................................188
21.4.4 SPI State Register SPSR ....................................................................................................................................189
21.5 SPI Master Model....................................................................................................................................................190
21.5.1 Write Collision Error ............................................................................................................................................191
21.6 SPI Slave Mode.......................................................................................................................................................192
21.6.1 Addressed Error ..................................................................................................................................................192
21.6.2 Write Collision Error ............................................................................................................................................192
21.7 SPI Clock Control Logic ..........................................................................................................................................194
21.7.1 SPI Clock Phase And Polarity Control.................................................................................................................194
21.7.2 SPI Transport Format..........................................................................................................................................194
21.7.3 CPHA=0 Transport Format..................................................................................................................................194
21.7.4 CPHA=1 Transport Format..................................................................................................................................195
21.8 SPI Data Transmission............................................................................................................................................196
21.8.1 SPI Transfer Start................................................................................................................................................196
21.8.2 SPI Transfer End.................................................................................................................................................196
21.9 SPI Timing Diagram ................................................................................................................................................197
21.9.1 Master Mode Transmission .................................................................................................................................197
21.9.2 Slave Mode Transmission ...................................................................................................................................197
21.10 SPI Interrupt ............................................................................................................................................................198
21.10.1 Interrupt Mask Register EIE2 ..............................................................................................................................198
21.10.2 Interrupt Priority Control Register EIP2 ...............................................................................................................199
21.10.3 Peripheral Interrupt Flag Register EIF2...............................................................................................................200
22. I2C Module ......................................................................................................................201
22.1 Overview .................................................................................................................................................................201
22.2 I2C Port Configuration..............................................................................................................................................202
22.3 I2C Master Mode .....................................................................................................................................................202
22.3.1 I2C Period Timer Register In Master Mode..........................................................................................................203
22.3.2 I2C Control And Status Register In Master Mode ................................................................................................203
22.3.3 I2C Slave Address Register .................................................................................................................................206
22.3.4 Sending And Receiving Data Register In I2C Master Control Mode ....................................................................206
22.4 I2C Slave Mode .......................................................................................................................................................207
22.4.1 I2C Own Address Register I2CSADR ..................................................................................................................207
22.4.2 I2C Control Register And Status Register Of I2C Slave Mode I2CSCR/I2CSSR .................................................207
22.4.3 Sending And Receiving Cached Register Of I2C Slave Mode I2CSBUF.............................................................208
22.5 I2C interrupt .............................................................................................................................................................209
22.5.1 Interrupt Mask Register EIE2 ..............................................................................................................................209
22.5.2 Interrupt Priority Control Register EIP2 ...............................................................................................................210
22.5.3 Peripheral Interrupt Flag Register EIF2...............................................................................................................211
22.6 I2C Transmission Method of Slave Mode.................................................................................................................212
22.6.1 Single Receiving .................................................................................................................................................212
22.6.2 Single Sending ....................................................................................................................................................212
22.6.3 Continuous Receiving .........................................................................................................................................213
22.6.4 Continuous Sending............................................................................................................................................213
23. UARTn Moudle ...............................................................................................................214
23.1 Overview .................................................................................................................................................................214