BLE5.2 1.0
开发文档说明
函数 | 变量
xc_drv_i2c.c 文件参考

Target xc i2c driver implementation 更多...

浏览源代码.

函数

void xc_i2c_ctl_block_reset (void)
 
void xc_i2c_init (I2C_InitCfg_t *init_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)
 
void xc_i2c_register_read_cb (i2c_read_callback i2c_cb)
 
void xc_i2c_register_write_cb (i2c_write_callback i2c_cb)
 
void xc_i2c_slave_addr_set (uint8_t addr)
 
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)
 
void i2c_user_handler ()
 
FlagStatus i2c_flag_status_get (uint32_t i2c_flag)
 
void I2C_Handler ()
 

变量

I2C_Block_t i2c_ctl_block
 

详细描述

Target xc i2c driver implementation

_ __ _ ________ _
| |/ /(_)___ / ____/ /_ (_)___
| // / __ \/ / / __ \/ / __ \
/ |/ / / / / /___/ / / / / /_/ /
/_/|_/_/_/ /_/\____/_/ /_/_/ .___/
/_/
(C) 2022-2025 XinChip
作者
( XinChip ) Alex-J
( XinChip )

在文件 xc_drv_i2c.c 中定义.

函数说明

◆ i2c_flag_status_get()

FlagStatus i2c_flag_status_get ( uint32_t  i2c_flag)

在文件 xc_drv_i2c.c259 行定义.

◆ I2C_Handler()

void I2C_Handler ( )

在文件 xc_drv_i2c.c272 行定义.

◆ i2c_user_handler()

void i2c_user_handler ( )

在文件 xc_drv_i2c.c230 行定义.

◆ xc_i2c_ctl_block_reset()

void xc_i2c_ctl_block_reset ( void  )

在文件 xc_drv_i2c.c147 行定义.

◆ xc_i2c_enable_it()

void xc_i2c_enable_it ( uint32_t  val)

在文件 xc_drv_i2c.c141 行定义.

◆ xc_i2c_fifo_rxtl_set()

void xc_i2c_fifo_rxtl_set ( uint32_t  val)

在文件 xc_drv_i2c.c143 行定义.

◆ xc_i2c_fifo_txtl_set()

void xc_i2c_fifo_txtl_set ( uint32_t  val)

在文件 xc_drv_i2c.c145 行定义.

◆ xc_i2c_init()

void xc_i2c_init ( I2C_InitCfg_t init_cfg)

在文件 xc_drv_i2c.c52 行定义.

◆ xc_i2c_read_block()

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.c195 行定义.

◆ xc_i2c_register_read_cb()

void xc_i2c_register_read_cb ( i2c_read_callback  i2c_cb)

在文件 xc_drv_i2c.c154 行定义.

◆ xc_i2c_register_write_cb()

void xc_i2c_register_write_cb ( i2c_write_callback  i2c_cb)

在文件 xc_drv_i2c.c156 行定义.

◆ xc_i2c_slave_addr_set()

void xc_i2c_slave_addr_set ( uint8_t  addr)

在文件 xc_drv_i2c.c158 行定义.

◆ xc_i2c_write_block()

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.c165 行定义.

变量说明

◆ i2c_ctl_block

I2C_Block_t i2c_ctl_block

在文件 xc_drv_i2c.c36 行定义.