Trident IoT SDK
Loading...
Searching...
No Matches
I2C_REGISTERS_T Struct Reference

#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

Detailed Description


the struct we use so we can address I2C controller chip registers using field names


Field Documentation

◆ buffer

__IO uint32_t I2C_REGISTERS_T::buffer

◆ clock_divider

__IO uint32_t I2C_REGISTERS_T::clock_divider

◆ command

__IO uint32_t I2C_REGISTERS_T::command

◆ control

__IO uint32_t I2C_REGISTERS_T::control

◆ interrupt_clear

__IO uint32_t I2C_REGISTERS_T::interrupt_clear

◆ interrupt_enable

__IO uint32_t I2C_REGISTERS_T::interrupt_enable

◆ interrupt_raw_status

__IO uint32_t I2C_REGISTERS_T::interrupt_raw_status

◆ interrupt_status

__IO uint32_t I2C_REGISTERS_T::interrupt_status

◆ prescale

__IO uint32_t I2C_REGISTERS_T::prescale

◆ read_data

__IO uint32_t I2C_REGISTERS_T::read_data

◆ status

__IO uint32_t I2C_REGISTERS_T::status

◆ target

__IO uint32_t I2C_REGISTERS_T::target

The documentation for this struct was generated from the following files: