XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
I2C外设 的协作图:

结构体

struct  xwds_i2cp_driver
 BSP中需要提供的I2C外设驱动函数表 更多...
 
struct  xwds_i2cp
 I2C外设 更多...
 

函数

void xwds_i2cp_construct (struct xwds_i2cp *i2cp)
 XWDS API:I2C外设的构造函数
 
void xwds_i2cp_destruct (struct xwds_i2cp *i2cp)
 XWDS API:I2C外设的构造函数
 
xwer_t xwds_i2cp_grab (struct xwds_i2cp *i2cp)
 XWDS API:增加对象的引用计数
 
xwer_t xwds_i2cp_put (struct xwds_i2cp *i2cp)
 XWDS API:减少对象的引用计数
 

详细描述

函数说明

◆ xwds_i2cp_construct()

void xwds_i2cp_construct ( struct xwds_i2cp i2cp)

XWDS API:I2C外设的构造函数

参数
[in]i2cpI2C外设对象指针

在文件 peripheral.c57 行定义.

58{
60 i2cp->dev.vop = &xwds_i2cp_vop;
61}
void xwds_device_construct(struct xwds_device *dev)
XWDS API:设备的构造函数
Definition device.c:48
const struct xwds_virtual_operation xwds_i2cp_vop
Definition peripheral.c:44
const struct xwds_virtual_operation * vop
Definition device.h:138
struct xwds_device dev
Definition peripheral.h:49
函数调用图:
这是这个函数的调用关系图:

◆ xwds_i2cp_destruct()

void xwds_i2cp_destruct ( struct xwds_i2cp i2cp)

XWDS API:I2C外设的构造函数

参数
[in]i2cpI2C外设对象指针

在文件 peripheral.c64 行定义.

65{
67}
void xwds_device_destruct(struct xwds_device *dev)
XWDS API:设备的析构函数
Definition device.c:56
函数调用图:
这是这个函数的调用关系图:

◆ xwds_i2cp_grab()

xwer_t xwds_i2cp_grab ( struct xwds_i2cp i2cp)

XWDS API:增加对象的引用计数

参数
[in]i2cpI2C外设对象指针

在文件 peripheral.c70 行定义.

71{
72 return xwds_device_grab(&i2cp->dev);
73}
static xwer_t xwds_device_grab(struct xwds_device *dev)
XWDS API:增加对象的引用计数
Definition device.h:268
函数调用图:
这是这个函数的调用关系图:

◆ xwds_i2cp_put()

xwer_t xwds_i2cp_put ( struct xwds_i2cp i2cp)

XWDS API:减少对象的引用计数

参数
[in]i2cpI2C外设对象指针

在文件 peripheral.c76 行定义.

77{
78 return xwds_device_put(&i2cp->dev);
79}
static xwer_t xwds_device_put(struct xwds_device *dev)
XWDS API:减少对象的引用计数
Definition device.h:281
函数调用图:
这是这个函数的调用关系图: