![]() |
SyterKit 0.4.0.x
SyterKit is a bare-metal framework
|
Structure representing the registers of the Sunxi TWI (Two Wire Interface). More...
#include <sys-i2c.h>
Public Attributes | |
| volatile uint32_t | addr |
| Slave address register. | |
| volatile uint32_t | xaddr |
| Extended address register. | |
| volatile uint32_t | data |
| Data register for sending and receiving data. | |
| volatile uint32_t | ctl |
| Control register for managing I2C operations. | |
| volatile uint32_t | status |
| Status register for monitoring the I2C state. | |
| volatile uint32_t | clk |
| Clock configuration register. | |
| volatile uint32_t | srst |
| Soft reset register for resetting the I2C controller. | |
| volatile uint32_t | eft |
| Enhanced future technology control register. | |
| volatile uint32_t | lcr |
| Line control register for managing line states. | |
| volatile uint32_t | dvfs |
| Dynamic Voltage and Frequency Scaling control register. | |
Structure representing the registers of the Sunxi TWI (Two Wire Interface).
This structure defines the various control and status registers for the I2C (Inter-Integrated Circuit) interface on the Sunxi platform.
| volatile uint32_t sunxi_twi_reg::addr |
Slave address register.
| volatile uint32_t sunxi_twi_reg::clk |
Clock configuration register.
| volatile uint32_t sunxi_twi_reg::ctl |
Control register for managing I2C operations.
| volatile uint32_t sunxi_twi_reg::data |
Data register for sending and receiving data.
| volatile uint32_t sunxi_twi_reg::dvfs |
Dynamic Voltage and Frequency Scaling control register.
| volatile uint32_t sunxi_twi_reg::eft |
Enhanced future technology control register.
| volatile uint32_t sunxi_twi_reg::lcr |
Line control register for managing line states.
| volatile uint32_t sunxi_twi_reg::srst |
Soft reset register for resetting the I2C controller.
| volatile uint32_t sunxi_twi_reg::status |
Status register for monitoring the I2C state.
| volatile uint32_t sunxi_twi_reg::xaddr |
Extended address register.