|
SemiDrive SSDK Appication Program Interface PTG3.0
|
#include <sdrv_i2c.h>
Data Fields | |
| uint32_t | clk |
| paddr_t | base |
| uint32_t | irq |
| uint32_t | id |
| uint32_t | inited |
| sdrv_i2cdrv_opmode_t | opmode |
| sdrv_i2cdrv_tsmode_t | tsmode |
| sdrv_i2cdrv_speed_t | speed |
| sdrv_i2cdrv_bus_stat_t | bus_stat |
@i2c controller config info
| paddr_t base |
base address allocate from system
| sdrv_i2cdrv_bus_stat_t bus_stat |
bus stat change trace
| uint32_t clk |
sclk allocate from system
| uint32_t id |
id allocate from system
| uint32_t inited |
ctrl already init or not by customer
| uint32_t irq |
irq allocate from system
| sdrv_i2cdrv_opmode_t opmode |
master or slave operation mode set
| sdrv_i2cdrv_speed_t speed |
speed(100k/400k/1M/3.4M/5M) mode set
| sdrv_i2cdrv_tsmode_t tsmode |
interrupt or polling transfer mode set