Contents RM0367
40/1043 RM0367 Rev 7
A.16.2 I2C slave transmitter code example . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
A.16.3 I2C slave receiver code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1013
A.16.4 I2C configured in master mode to receive code example. . . . . . . . . . 1013
A.16.5 I2C configured in master mode to transmit code example . . . . . . . . . 1014
A.16.6 I2C master transmitter code example. . . . . . . . . . . . . . . . . . . . . . . . . 1014
A.16.7 I2C master receiver code example . . . . . . . . . . . . . . . . . . . . . . . . . . . 1014
A.16.8 I2C configured in master mode to transmit with DMA code example . 1014
A.16.9 I2C configured in slave mode to receive with DMA code example . . . 1015
A.17 USART code example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1015
A.17.1 USART transmitter configuration code example. . . . . . . . . . . . . . . . . 1015
A.17.2 USART transmit byte code example. . . . . . . . . . . . . . . . . . . . . . . . . . 1015
A.17.3 USART transfer complete code example . . . . . . . . . . . . . . . . . . . . . . 1015
A.17.4 USART receiver configuration code example . . . . . . . . . . . . . . . . . . . 1015
A.17.5 USART receive byte code example . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
A.17.6 USART LIN mode code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1016
A.17.7 USART synchronous mode code example . . . . . . . . . . . . . . . . . . . . . 1016
A.17.8 USART single-wire half-duplex code example . . . . . . . . . . . . . . . . . . 1017
A.17.9 USART smartcard mode code example . . . . . . . . . . . . . . . . . . . . . . . 1017
A.17.10 USART IrDA mode code example . . . . . . . . . . . . . . . . . . . . . . . . . . . 1017
A.17.11 USART DMA code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1018
A.17.12 USART hardware flow control code example . . . . . . . . . . . . . . . . . . . 1018
A.18 LPUART code example. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
A.18.1 LPUART receiver configuration code example . . . . . . . . . . . . . . . . . . 1019
A.18.2 LPUART receive byte code example . . . . . . . . . . . . . . . . . . . . . . . . . 1019
A.19 SPI code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1019
A.19.1 SPI master configuration code example . . . . . . . . . . . . . . . . . . . . . . . 1019
A.19.2 SPI slave configuration code example . . . . . . . . . . . . . . . . . . . . . . . . 1019
A.19.3 SPI full duplex communication code example . . . . . . . . . . . . . . . . . . 1019
A.19.4 SPI master configuration with DMA code example . . . . . . . . . . . . . . . 1020
A.19.5 SPI slave configuration with DMA code example . . . . . . . . . . . . . . . . 1020
A.19.6 SPI interrupt code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
A.20 DBG code example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
A.20.1 DBG read device Id code example . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
A.20.2 DBG debug in LPM code example . . . . . . . . . . . . . . . . . . . . . . . . . . . 1020
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1021