XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
通用型104x/105x系列收发器
通用型104x/105x系列收发器 的协作图:

结构体

struct  xwds_cantrcv_xxx10xx
 XXX10XX对象 更多...
 

函数

void xwds_cantrcv_xxx10xx_construct (struct xwds_cantrcv_xxx10xx *xxx10xx)
 XXX10XX API:XXX10XX对象的构造函数
 
void xwds_cantrcv_xxx10xx_destruct (struct xwds_cantrcv_xxx10xx *xxx10xx)
 XXX10XX API:XXX10XX对象的析构函数
 
static xwer_t xwds_cantrcv_xxx10xx_grab (struct xwds_cantrcv_xxx10xx *xxx10xx)
 XXX10XX API:增加对象的引用计数
 
static xwer_t xwds_cantrcv_xxx10xx_put (struct xwds_cantrcv_xxx10xx *xxx10xx)
 XXX10XX API:减少对象的引用计数
 
xwer_t xwds_cantrcv_xxx10xx_drv_probe (struct xwds_device *dev)
 XXX10XX基本驱动:探测设备
 

详细描述

通用型104x/105x系列收发器的驱动,例如:TJA1042、TJA1043、SIT1044等收发器。

函数说明

◆ xwds_cantrcv_xxx10xx_construct()

void xwds_cantrcv_xxx10xx_construct ( struct xwds_cantrcv_xxx10xx xxx10xx)

XXX10XX API:XXX10XX对象的构造函数

参数
[in]xxx10xxXXX10XX对象指针

在文件 device.c26 行定义.

27{
29}
void xwds_cantrcv_construct(struct xwds_cantrcv *cantrcv)
XWDS API:CAN接收器的构造函数
Definition transceiver.c:60
struct xwds_cantrcv cantrcv
Definition device.h:38
函数调用图:

◆ xwds_cantrcv_xxx10xx_destruct()

void xwds_cantrcv_xxx10xx_destruct ( struct xwds_cantrcv_xxx10xx xxx10xx)

XXX10XX API:XXX10XX对象的析构函数

参数
[in]xxx10xxXXX10XX对象指针

在文件 device.c32 行定义.

33{
35}
void xwds_cantrcv_destruct(struct xwds_cantrcv *cantrcv)
XWDS API:CAN接收器对象的析构函数
Definition transceiver.c:67
函数调用图:

◆ xwds_cantrcv_xxx10xx_drv_probe()

xwer_t xwds_cantrcv_xxx10xx_drv_probe ( struct xwds_device dev)

XXX10XX基本驱动:探测设备

<No error

在文件 driver.c65 行定义.

66{
67 struct xwds_cantrcv_xxx10xx * xxx10xx;
68 xwer_t rc;
69
70 xxx10xx = xwds_cast(struct xwds_cantrcv_xxx10xx *, dev);
72 if (rc < 0) {
73 goto err_chkdesc;
74 }
75 return XWOK;
76
77err_chkdesc:
78 return rc;
79}
static xwer_t xwds_cantrcv_xxx10xx_check_desc(struct xwds_cantrcv_xxx10xx *xxx10xx)
Definition driver.c:49
#define xwds_cast(type, dev)
Definition standard.h:40
#define XWOK
No error
Definition errno.h:182
signed long xwer_t
Definition type.h:554
XXX10XX对象
Definition device.h:37
函数调用图:

◆ xwds_cantrcv_xxx10xx_grab()

static xwer_t xwds_cantrcv_xxx10xx_grab ( struct xwds_cantrcv_xxx10xx xxx10xx)
inlinestatic

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

参数
[in]xxx10xxI2C XXX10XX对象指针
返回
错误码
返回值

ref xwds_i2cp_grab()

在文件 device.h65 行定义.

66{
67 return xwds_cantrcv_grab(&xxx10xx->cantrcv);
68}
xwer_t xwds_cantrcv_grab(struct xwds_cantrcv *cantrcv)
XWDS API:增加对象的引用计数
Definition transceiver.c:73
函数调用图:

◆ xwds_cantrcv_xxx10xx_put()

static xwer_t xwds_cantrcv_xxx10xx_put ( struct xwds_cantrcv_xxx10xx xxx10xx)
inlinestatic

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

参数
[in]xxx10xxI2C XXX10XX对象指针
返回
错误码
返回值

ref xwds_i2cp_put()

在文件 device.h77 行定义.

78{
79 return xwds_cantrcv_put(&xxx10xx->cantrcv);
80}
xwer_t xwds_cantrcv_put(struct xwds_cantrcv *cantrcv)
XWDS API:减少对象的引用计数
Definition transceiver.c:79
函数调用图: