21#ifndef __xwcd_ds_can_transceiver_h__
22#define __xwcd_ds_can_transceiver_h__
109#if (defined(XWCDCFG_ds_I2C_PERIPHERAL) && (1 == XWCDCFG_ds_I2C_PERIPHERAL))
112#if (defined(XWCDCFG_ds_SPI_PERIPHERAL) && (1 == XWCDCFG_ds_SPI_PERIPHERAL))
void xwds_cantrcv_destruct(struct xwds_cantrcv *cantrcv)
XWDS API:CAN接收器对象的析构函数
xwds_cantrcv_opmode_em
CAN接收器模式枚举
void xwds_cantrcv_set_wkup_isr(struct xwds_cantrcv *cantrcv, xwds_cantrcv_wkup_isr_f isr)
XWDS API:设置唤醒中断的回调函数
xwds_cantrcv_wkuprs_em
CAN接收器唤醒原因枚举
void xwds_cantrcv_drvcb_wakeup_notification(struct xwds_cantrcv *cantrcv)
CAN接收器回调函数:CAN接收器的唤醒通知
void(* xwds_cantrcv_wkup_isr_f)(struct xwds_cantrcv *, struct xwds_canc *)
唤醒中断回调函数
xwer_t xwds_cantrcv_put(struct xwds_cantrcv *cantrcv)
XWDS API:减少对象的引用计数
void xwds_cantrcv_get_wkuprs(struct xwds_cantrcv *cantrcv, xwsq_t *wkuprs)
XWDS API:获取CAN接收器的唤醒原因
xwer_t xwds_cantrcv_enable_wkup(struct xwds_cantrcv *cantrcv)
XWDS API:开启CAN接收器的唤醒
void xwds_cantrcv_construct(struct xwds_cantrcv *cantrcv)
XWDS API:CAN接收器的构造函数
void xwds_cantrcv_clear_wkuprs(struct xwds_cantrcv *cantrcv)
XWDS API:清除CAN接收器的唤醒原因
xwer_t xwds_cantrcv_disable_wkup(struct xwds_cantrcv *cantrcv)
XWDS API:关闭CAN接收器的唤醒
xwer_t xwds_cantrcv_set_opmode(struct xwds_cantrcv *cantrcv, xwsq_t opmode)
XWDS API:设置CAN接收器的运行模式
void xwds_cantrcv_get_opmode(struct xwds_cantrcv *cantrcv, xwsq_t *opmode)
XWDS API:设置CAN接收器的模式
xwer_t xwds_cantrcv_grab(struct xwds_cantrcv *cantrcv)
XWDS API:增加对象的引用计数
@ XWDS_CANTRCV_OPMODE_NORMAL
@ XWDS_CANTRCV_OPMODE_STANDBY
@ XWDS_CANTRCV_OPMODE_NUM
@ XWDS_CANTRCV_OPMODE_SLEEP
@ XWDS_CANTRCV_WKUPRS_RESET
@ XWDS_CANTRCV_WKUPRS_INTERNALLY
@ XWDS_CANTRCV_WKUPRS_BY_PIN
@ XWDS_CANTRCV_WKUPRS_BY_SYSERR
@ XWDS_CANTRCV_WKUPRS_POWER_ON
@ XWDS_CANTRCV_WKUPRS_NOT_SUPPORTED
@ XWDS_CANTRCV_WKUPRS_BY_BUS
@ XWDS_CANTRCV_WKUPRS_NUM
@ XWDS_CANTRCV_WKUPRS_NONE
xwer_t(* disable_wkup)(struct xwds_cantrcv *)
xwer_t(* enable_wkup)(struct xwds_cantrcv *)
xwer_t(* set_opmode)(struct xwds_cantrcv *, xwsq_t)
union xwds_cantrcv::@16 bc
const struct xwds_cantrcv_cfg * cfg
xwds_cantrcv_wkup_isr_f wkup_isr