XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
peripheral.h
浏览该文件的文档.
1
21#ifndef __xwcd_ds_spi_peripheral_h__
22#define __xwcd_ds_spi_peripheral_h__
23
24#include <xwcd/ds/standard.h>
25#include <xwos/lib/xwbop.h>
26#include <xwcd/ds/device.h>
27#include <xwcd/ds/spi/master.h>
28
35struct xwds_spip;
36
42};
43
47struct xwds_spip {
50 /* attributes */
51 struct xwds_spim * bus;
53};
54
59void xwds_spip_construct(struct xwds_spip * spip);
60
65void xwds_spip_destruct(struct xwds_spip * spip);
66
71xwer_t xwds_spip_grab(struct xwds_spip * spip);
72
77xwer_t xwds_spip_put(struct xwds_spip * spip);
78
83#endif /* xwcd/ds/spi/peripheral.h */
玄武设备栈:设备基类
void xwds_spip_construct(struct xwds_spip *spip)
XWDS API:SPI外设控制器对象的构造函数
Definition peripheral.c:57
void xwds_spip_destruct(struct xwds_spip *spip)
XWDS API:SPI外设控制器对象的析构函数
Definition peripheral.c:64
xwer_t xwds_spip_grab(struct xwds_spip *spip)
XWDS API:增加对象的引用计数
Definition peripheral.c:70
xwer_t xwds_spip_put(struct xwds_spip *spip)
XWDS API:减少对象的引用计数
Definition peripheral.c:76
signed long xwer_t
Definition type.h:554
unsigned long xwid_t
Definition type.h:481
玄武设备栈:SPI:主机模式控制器
设备(所有设备的基类)
Definition device.h:127
基本驱动函数表(所有设备驱动的基类)
Definition device.h:113
SPI主机模式控制器
Definition master.h:57
BSP中需要提供的SPI外设控制器驱动函数表
Definition peripheral.h:40
struct xwds_driver base
Definition peripheral.h:41
SPI外设控制器
Definition peripheral.h:47
struct xwds_device dev
Definition peripheral.h:48
xwid_t buscfgid
Definition peripheral.h:52
struct xwds_spim * bus
Definition peripheral.h:51
XWOS通用库:位操作
玄武设备栈:顶级头文件