![]() |
BLE5.2 1.0
开发文档说明
|
The header of xc_drv_i2c.c 更多...
类 | |
| struct | I2C_InitCfg_t |
| struct | I2C_Block_t |
类型定义 | |
| typedef void(* | i2c_write_callback) (void) |
| typedef void(* | i2c_read_callback) (uint8_t *buff, uint16_t len) |
枚举 | |
| enum | { I2C_FREQUENCY_100K = 0 , I2C_FREQUENCY_400K = 1 , I2C_FREQUENCY_1M = 2 } |
函数 | |
| void | xc_i2c_init (I2C_InitCfg_t *i2c_cfg) |
| void | xc_i2c_enable_it (uint32_t val) |
| void | xc_i2c_fifo_rxtl_set (uint32_t val) |
| void | xc_i2c_fifo_txtl_set (uint32_t val) |
| FlagStatus | i2c_flag_status_get (uint32_t i2c_flag) |
| void | xc_i2c_register_read_cb (i2c_read_callback i2c_cb) |
| void | xc_i2c_register_write_cb (i2c_write_callback i2c_cb) |
| uint32_t | xc_i2c_write_block (uint8_t dev_addr, uint8_t *src, size_t len, uint16_t reset, uint16_t stop) |
| uint32_t | xc_i2c_read_block (uint8_t dev_addr, uint8_t *dst, size_t len, uint16_t reset, uint16_t stop) |
The header of xc_drv_i2c.c
在文件 xc_drv_i2c.h 中定义.
| typedef void(* i2c_read_callback) (uint8_t *buff, uint16_t len) |
在文件 xc_drv_i2c.h 第 59 行定义.
| typedef void(* i2c_write_callback) (void) |
在文件 xc_drv_i2c.h 第 58 行定义.
| anonymous enum |
| 枚举值 | |
|---|---|
| I2C_FREQUENCY_100K | |
| I2C_FREQUENCY_400K | |
| I2C_FREQUENCY_1M | |
在文件 xc_drv_i2c.h 第 51 行定义.
| FlagStatus i2c_flag_status_get | ( | uint32_t | i2c_flag | ) |
在文件 xc_drv_i2c.c 第 259 行定义.
| void xc_i2c_enable_it | ( | uint32_t | val | ) |
在文件 xc_drv_i2c.c 第 141 行定义.
| void xc_i2c_fifo_rxtl_set | ( | uint32_t | val | ) |
在文件 xc_drv_i2c.c 第 143 行定义.
| void xc_i2c_fifo_txtl_set | ( | uint32_t | val | ) |
在文件 xc_drv_i2c.c 第 145 行定义.
| void xc_i2c_init | ( | I2C_InitCfg_t * | i2c_cfg | ) |
在文件 xc_drv_i2c.c 第 52 行定义.
| uint32_t xc_i2c_read_block | ( | uint8_t | dev_addr, |
| uint8_t * | dst, | ||
| size_t | len, | ||
| uint16_t | reset, | ||
| uint16_t | stop | ||
| ) |
在文件 xc_drv_i2c.c 第 195 行定义.
| void xc_i2c_register_read_cb | ( | i2c_read_callback | i2c_cb | ) |
在文件 xc_drv_i2c.c 第 154 行定义.
| void xc_i2c_register_write_cb | ( | i2c_write_callback | i2c_cb | ) |
在文件 xc_drv_i2c.c 第 156 行定义.
| uint32_t xc_i2c_write_block | ( | uint8_t | dev_addr, |
| uint8_t * | src, | ||
| size_t | len, | ||
| uint16_t | reset, | ||
| uint16_t | stop | ||
| ) |
在文件 xc_drv_i2c.c 第 165 行定义.