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

结构体

struct  xwds_spip_driver
 BSP中需要提供的SPI外设控制器驱动函数表 更多...
 
struct  xwds_spip
 SPI外设控制器 更多...
 

函数

void xwds_spip_construct (struct xwds_spip *spip)
 XWDS API:SPI外设控制器对象的构造函数
 
void xwds_spip_destruct (struct xwds_spip *spip)
 XWDS API:SPI外设控制器对象的析构函数
 
xwer_t xwds_spip_grab (struct xwds_spip *spip)
 XWDS API:增加对象的引用计数
 
xwer_t xwds_spip_put (struct xwds_spip *spip)
 XWDS API:减少对象的引用计数
 

详细描述

函数说明

◆ xwds_spip_construct()

void xwds_spip_construct ( struct xwds_spip spip)

XWDS API:SPI外设控制器对象的构造函数

参数
[in]spipSPI外设控制器对象指针

在文件 peripheral.c57 行定义.

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

◆ xwds_spip_destruct()

void xwds_spip_destruct ( struct xwds_spip spip)

XWDS API:SPI外设控制器对象的析构函数

参数
[in]spipSPI外设控制器对象指针

在文件 peripheral.c64 行定义.

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

◆ xwds_spip_grab()

xwer_t xwds_spip_grab ( struct xwds_spip spip)

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

参数
[in]spipSPI外设控制器对象指针

在文件 peripheral.c70 行定义.

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

◆ xwds_spip_put()

xwer_t xwds_spip_put ( struct xwds_spip spip)

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

参数
[in]spipSPI外设控制器对象指针

在文件 peripheral.c76 行定义.

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