SemiDrive SSDK Appication Program Interface PTG3.0
Data Fields
sdrv_i2cdrv_mctrl

#include <sdrv_i2c.h>

Data Fields

uint16_t slave_addr
 
uint8_t * buf
 
uint16_t len
 
int read_flag
 
bool need_stop
 
uint16_t cur_len
 
status_t trans_stat
 
uint32_t trans_errcode
 
sdrv_i2c_cb_t cb
 
void * cb_param
 

Detailed Description

@i2c controller master mode relative resource

Field Documentation

◆ buf

uint8_t* buf

point to data write or read customer buf

◆ cb

interrupt callback function

◆ cb_param

void* cb_param

callback customer parameter

◆ cur_len

uint16_t cur_len

length of data already write or read success

◆ len

uint16_t len

buf length from customer

◆ need_stop

bool need_stop

true: end with stop signal

◆ read_flag

int read_flag

1:read ; 0:write

◆ slave_addr

uint16_t slave_addr

slave device address,7bit without LSB rw bit

◆ trans_errcode

uint32_t trans_errcode

error code flag

◆ trans_stat

status_t trans_stat

current transfer stat flag


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