|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include <stdint.h>#include "common_def.h"#include "soc_osal.h"#include "hal_i2c.h"#include "hal_i2c_v150_regs_op.h"

结构体 | |
| struct | hal_i2c_trans_info |
| HAL层I2C的传输信息数据结构定义 更多... | |
| struct | hal_i2c_ctrl_info |
| HAL层I2C的控制信息数据结构定义 更多... | |
宏定义 | |
| #define | I2C_TRUE 1 |
| #define | I2C_FALSE 0 |
| #define | I2C_V150_DEFAULT_WRITE_NUM 0xFFFFFFFF |
| #define | I2C_V150_DEFAULT_READ_NUM 0xFFFFFFFF |
| #define | I2C_CFG_SCL_H_DEFAULT_VAL 1 |
| #define | I2C_CFG_SCL_L_DEFAULT_VAL 1 |
类型定义 | |
| typedef enum hal_i2c_trans_mode | hal_i2c_trans_mode_t |
| I2C读写模式定义 | |
| typedef enum hal_i2c_work_type | hal_i2c_work_type_t |
| I2C工作模式定义 | |
| typedef enum hal_i2c_addr_width | hal_i2c_addr_width_t |
| I2C地址位宽定义 | |
| typedef struct hal_i2c_trans_info | hal_i2c_trans_info_t |
| HAL层I2C的传输信息数据结构定义 | |
| typedef struct hal_i2c_ctrl_info | hal_i2c_ctrl_info_t |
| HAL层I2C的控制信息数据结构定义 | |
| typedef errcode_t(* | hal_i2c_inner_ctrl_t) (i2c_bus_t bus, uintptr_t param) |
| HAL层I2C控制接口。 | |
枚举 | |
| enum | hal_i2c_trans_mode { I2C_TRANS_MODE_INVALID = 0 , I2C_TRANS_MODE_WRITE = 1 , I2C_TRANS_MODE_READ = 2 , I2C_TRANS_MODE_WRITE_BEFORE_READ = 3 , I2C_TRANS_MODE_STOP_AFTER_WRITE = 4 , I2C_TRANS_TYPE_MAX_NUM } |
| I2C读写模式定义 更多... | |
| enum | hal_i2c_work_type { I2C_WORK_TYPE_POLL_NOFIFO = 0 , I2C_WORK_TYPE_POLL_FIFO = 1 , I2C_WORK_TYPE_INT_NOFIFO = 2 , I2C_WORK_TYPE_INT_FIFO = 3 , I2C_WORK_TYPE_MAX_NUM } |
| I2C工作模式定义 更多... | |
| enum | hal_i2c_addr_width { I2C_7_BITS_ADDR , I2C_10_BITS_ADDR , I2C_INVALID_BITS_ADDR } |
| I2C地址位宽定义 更多... | |