|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|


结构体 | |
| struct | hal_i2c_prepare_config |
| I2C准备收发的参数数据结构定义。 更多... | |
| struct | hal_i2c_buffer_wrap |
| I2C缓存数据封装数据结构定义。 更多... | |
宏定义 | |
| #define | I2C_SS_MODE_BAUDRATE_HIGH_LIMIT (100 * 1000) |
| #define | I2C_FS_MODE_BAUDRATE_HIGH_LIMIT (400 * 1000) |
| #define | I2C_HS_MODE_BAUDRATE_HIGH_LIMIT (3400 * 1000) |
| #define | I2C_HS_MODE_MASTER_CODE_MAX 7 |
类型定义 | |
| typedef enum hal_i2c_speed_mode | hal_i2c_speed_mode_t |
| I2C速率模式定义 | |
| typedef enum hal_i2c_data_operation_type | hal_i2c_data_operation_type_t |
| I2C数据操作类型定义。 | |
| typedef enum hal_i2c_evt_id | hal_i2c_evt_id_t |
| I2C事件ID的定义。 | |
| typedef enum hal_i2c_ctrl_id | hal_i2c_ctrl_id_t |
| I2C控制ID定义。 | |
| typedef struct hal_i2c_prepare_config | hal_i2c_prepare_config_t |
| I2C准备收发的参数数据结构定义。 | |
| typedef struct hal_i2c_buffer_wrap | hal_i2c_buffer_wrap_t |
| I2C缓存数据封装数据结构定义。 | |
| typedef errcode_t(* | hal_i2c_callback_t) (i2c_bus_t bus, hal_i2c_evt_id_t evt, uintptr_t param) |
| I2C的回调函数 | |
函数 | |
| errcode_t | hal_i2c_master_init (i2c_bus_t bus, uint32_t baudrate, uint8_t hscode, hal_i2c_callback_t callback) |
| HAL层I2C初始化为主机。 | |
| errcode_t | hal_i2c_slave_init (i2c_bus_t bus, uint32_t baudrate, uint16_t addr, hal_i2c_callback_t callback) |
| HAL层I2C初始化为主机。 | |
| errcode_t | hal_i2c_deinit (i2c_bus_t bus) |
| HAL层I2C去初始化接口 | |
| errcode_t | hal_i2c_ctrl (i2c_bus_t bus, hal_i2c_ctrl_id_t id, uintptr_t param) |
| HAL层I2C控制接口。 | |
| errcode_t | hal_i2c_write (i2c_bus_t bus, hal_i2c_buffer_wrap_t *data) |
| HAL层I2C发送数据接口。 | |
| errcode_t | hal_i2c_read (i2c_bus_t bus, hal_i2c_buffer_wrap_t *data) |
| HAL层I2C读取数据接口。 | |