XWOS API  4.0
XWOS C/C++ API参考手册
载入中...
搜索中...
未找到
transceiver.h 文件参考

玄武设备栈:CAN:总线接收器 更多...

transceiver.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  xwds_cantrcv_cfg
 CAN接收器配置 更多...
 
struct  xwds_cantrcv_driver
 BSP中需要提供的CAN接收器驱动函数表 更多...
 
struct  xwds_cantrcv
 CAN接收器 更多...
 

类型定义

typedef void(* xwds_cantrcv_wkup_isr_f) (struct xwds_cantrcv *, struct xwds_canc *)
 唤醒中断回调函数
 

枚举

enum  xwds_cantrcv_opmode_em { XWDS_CANTRCV_OPMODE_NORMAL = 0 , XWDS_CANTRCV_OPMODE_SLEEP , XWDS_CANTRCV_OPMODE_STANDBY , XWDS_CANTRCV_OPMODE_NUM }
 CAN接收器模式枚举 更多...
 
enum  xwds_cantrcv_wkuprs_em {
  XWDS_CANTRCV_WKUPRS_NONE = 0 , XWDS_CANTRCV_WKUPRS_BY_BUS , XWDS_CANTRCV_WKUPRS_BY_PIN , XWDS_CANTRCV_WKUPRS_INTERNALLY ,
  XWDS_CANTRCV_WKUPRS_NOT_SUPPORTED , XWDS_CANTRCV_WKUPRS_POWER_ON , XWDS_CANTRCV_WKUPRS_RESET , XWDS_CANTRCV_WKUPRS_BY_SYSERR ,
  XWDS_CANTRCV_WKUPRS_NUM
}
 CAN接收器唤醒原因枚举 更多...
 

函数

void xwds_cantrcv_construct (struct xwds_cantrcv *cantrcv)
 XWDS API:CAN接收器的构造函数
 
void xwds_cantrcv_destruct (struct xwds_cantrcv *cantrcv)
 XWDS API:CAN接收器对象的析构函数
 
xwer_t xwds_cantrcv_grab (struct xwds_cantrcv *cantrcv)
 XWDS API:增加对象的引用计数
 
xwer_t xwds_cantrcv_put (struct xwds_cantrcv *cantrcv)
 XWDS API:减少对象的引用计数
 
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_enable_wkup (struct xwds_cantrcv *cantrcv)
 XWDS API:开启CAN接收器的唤醒
 
xwer_t xwds_cantrcv_disable_wkup (struct xwds_cantrcv *cantrcv)
 XWDS API:关闭CAN接收器的唤醒
 
void xwds_cantrcv_set_wkup_isr (struct xwds_cantrcv *cantrcv, xwds_cantrcv_wkup_isr_f isr)
 XWDS API:设置唤醒中断的回调函数
 
void xwds_cantrcv_get_wkuprs (struct xwds_cantrcv *cantrcv, xwsq_t *wkuprs)
 XWDS API:获取CAN接收器的唤醒原因
 
void xwds_cantrcv_clear_wkuprs (struct xwds_cantrcv *cantrcv)
 XWDS API:清除CAN接收器的唤醒原因
 
void xwds_cantrcv_drvcb_wakeup_notification (struct xwds_cantrcv *cantrcv)
 CAN接收器回调函数:CAN接收器的唤醒通知
 

详细描述

玄武设备栈:CAN:总线接收器

作者

在文件 transceiver.h 中定义.