#include <T32CM11_i2c.h>
Data Fields | |
| __IO uint32_t | status |
| __IO uint32_t | read_data |
| __IO uint32_t | command |
| __IO uint32_t | interrupt_enable |
| __IO uint32_t | interrupt_status |
| __IO uint32_t | control |
| __IO uint32_t | prescale |
| __IO uint32_t | target |
| __IO uint32_t | buffer |
| __IO uint32_t | interrupt_raw_status |
| __IO uint32_t | interrupt_clear |
| __IO uint32_t | clock_divider |
the struct we use so we can address I2C controller chip registers using field names
| __IO uint32_t I2C_REGISTERS_T::buffer |
| __IO uint32_t I2C_REGISTERS_T::clock_divider |
| __IO uint32_t I2C_REGISTERS_T::command |
| __IO uint32_t I2C_REGISTERS_T::control |
| __IO uint32_t I2C_REGISTERS_T::interrupt_clear |
| __IO uint32_t I2C_REGISTERS_T::interrupt_enable |
| __IO uint32_t I2C_REGISTERS_T::interrupt_raw_status |
| __IO uint32_t I2C_REGISTERS_T::interrupt_status |
| __IO uint32_t I2C_REGISTERS_T::prescale |
| __IO uint32_t I2C_REGISTERS_T::read_data |
| __IO uint32_t I2C_REGISTERS_T::status |
| __IO uint32_t I2C_REGISTERS_T::target |