Module stm32_hal2::i2c
source · Expand description
Support for the Inter-Integrated Circuit (I2C) bus peripheral. Also supports SMBUS. Provides APIs to configure, read, and write from I2C, with blocking, nonblocking, and DMA functionality.
Structs§
- Represents an Inter-Integrated Circuit (I2C) peripheral.
- Configuration data for the I2C peripheral.
Enums§
- Set the number of address bits to 7 or 10. Sets the CR2 register, ADD10 field.
- I2C error
- Set master or slave mode. Sets the __ register, _ field.
- Set a preset I2C speed, based on RM tables: Examples of timings settings. Sets 5 fields of the TIMINGR register.
- Set the number of address bits to 7 or 10. Sets the CR1 register, ANFOFF and DNF fields.