XWOS API
4.0
XWOS C/C++ API参考手册
|
玄武设备栈:CAN:总线接收器 更多...
#include <xwcd/ds/standard.h>
#include <string.h>
#include <xwos/lib/xwlog.h>
#include <xwos/lib/xwaop.h>
#include <xwcd/ds/can/transceiver.h>
函数 | |
static xwer_t | xwds_cantrcv_vop_probe (struct xwds_cantrcv *cantrcv) |
XWDS VOP:探测CAN接收器 | |
static xwer_t | xwds_cantrcv_vop_remove (struct xwds_cantrcv *cantrcv) |
XWDS VOP:移除CAN接收器 | |
static xwer_t | xwds_cantrcv_vop_start (struct xwds_cantrcv *cantrcv) |
XWDS VOP:启动CAN接收器 | |
static xwer_t | xwds_cantrcv_vop_stop (struct xwds_cantrcv *cantrcv) |
XWDS VOP:停止CAN接收器 | |
static xwer_t | xwds_cantrcv_vop_suspend (struct xwds_cantrcv *cantrcv) |
XWDS VOP:暂停CAN接收器 | |
static xwer_t | xwds_cantrcv_vop_resume (struct xwds_cantrcv *cantrcv) |
XWDS VOP:继续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接收器的唤醒通知 | |
变量 | |
const struct xwds_virtual_operation | xwds_cantrcv_vop |
玄武设备栈:CAN:总线接收器
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
在文件 transceiver.c 中定义.
|
static |
XWDS VOP:探测CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
在文件 transceiver.c 第 90 行定义.
|
static |
XWDS VOP:移除CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
在文件 transceiver.c 第 106 行定义.
|
static |
XWDS VOP:继续CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
在文件 transceiver.c 第 183 行定义.
|
static |
XWDS VOP:启动CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
<No error
在文件 transceiver.c 第 122 行定义.
|
static |
XWDS VOP:停止CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
在文件 transceiver.c 第 151 行定义.
|
static |
XWDS VOP:暂停CAN接收器
[in] | cantrcv | CAN接收器对象指针 |
在文件 transceiver.c 第 168 行定义.
const struct xwds_virtual_operation xwds_cantrcv_vop |
在文件 transceiver.c 第 47 行定义.