23.2.1 How to use this driver ..................................................................... 280
23.2.2 Initialization and de-initialization functions ..................................... 281
23.2.3 IO operation functions .................................................................... 281
23.2.4 Peripheral Control functions ........................................................... 281
23.2.5 Peripheral State functions .............................................................. 281
23.2.6 Detailed description of functions .................................................... 281
23.3 HCD Firmware driver defines ........................................................ 286
23.3.1 HCD ................................................................................................ 286
24 HAL I2C Generic Driver ............................................................... 288
24.1 I2C Firmware driver registers structures ....................................... 288
24.1.1 I2C_InitTypeDef .............................................................................. 288
24.1.2 I2C_HandleTypeDef ....................................................................... 288
24.2 I2C Firmware driver API description .............................................. 289
24.2.1 How to use this driver ..................................................................... 289
24.2.2 Initialization and de-initialization functions ..................................... 293
24.2.3 IO operation functions .................................................................... 294
24.2.4 Peripheral State, Mode and Error functions ................................... 296
24.2.5 Detailed description of functions .................................................... 296
24.3 I2C Firmware driver defines .......................................................... 308
24.3.1 I2C .................................................................................................. 308
25 HAL I2S Generic Driver ............................................................... 314
25.1 I2S Firmware driver registers structures ....................................... 314
25.1.1 I2S_InitTypeDef .............................................................................. 314
25.1.2 I2S_HandleTypeDef ....................................................................... 314
25.2 I2S Firmware driver API description .............................................. 315
25.2.1 How to use this driver ..................................................................... 315
25.2.2 Initialization and de-initialization functions ..................................... 317
25.2.3 IO operation functions .................................................................... 317
25.2.4 Peripheral State and Errors functions ............................................ 318
25.2.5 Detailed description of functions .................................................... 318
25.3 I2S Firmware driver defines .......................................................... 323
25.3.1 I2S .................................................................................................. 323
26 HAL IRDA Generic Driver ............................................................ 328
26.1 IRDA Firmware driver registers structures .................................... 328
26.1.1 IRDA_InitTypeDef ........................................................................... 328
26.1.2 IRDA_HandleTypeDef .................................................................... 328