概述 CANdb API 函数
CAN CAPL 函数
仅在.CAN 选项下可用
这些 CAPL 函数支持 Windows 和 Linux 系统。Linux 下的功能尚未完全测试。
Linux 已测试函数概述
本页内容:
- CANdb API
- 事件过程
- 通用函数
- 硬件 API
- 选择器
- 统计 API
CANdb API
| 函数 |
简要描述 |
| getFirstCANdbFilename |
获取第一个已分配数据库的文件名 |
| getFirstCANdbName |
获取第一个已分配数据库的名称 |
| getSignalName |
(形式1)返回 CAN 网络中 CAN 消息 payload 内指定起始位的信号名称 (形式2)返回 CAN 网络中 PDU 内指定起始位的信号名称 |
| getMessageAttrInt |
从数据库中获取消息属性的值 |
| GetMessageID |
获取消息 ID |
| GetMessageName |
获取消息名称 |
| getNextCANdbFilename |
获取其他已分配数据库的文件名 |
| getNextCANdbName |
获取其他已分配数据库的名称 |
| setSignalStartValues |
将参数中的信号值设置为数据库中定义的起始值 |
事件过程
| 事件过程 |
简要描述 |
| on errorFrame |
错误帧发生时触发 |
| on message |
接收到 CAN 消息时触发 |
| on signal |
每次信号变化时调用 |
| on signal_change |
每次信号变化时调用 |
| on signal_update |
每次信号接收时调用 |
| CAN 控制器事件 |
|
| on busOff |
CAN 控制器进入总线关闭状态时触发 |
| on errorActive |
CAN 控制器进入错误主动状态时触发 |
| on errorPassive |
CAN 控制器进入错误被动状态时触发 |
| on warningLimit |
CAN 控制器达到警告限时触发 |
通用函数
| 函数 |
简要描述 |
| canConfigureBusOff |
将总线状态设置为 BusOff |
| canGetDataLength |
返回 CAN 消息的有效 payload 长度 |
| canOutputErrorFrame |
向 CAN 总线输出错误帧 |
| getPayloadData |
返回传输过程中中断的帧的有效 payload |
| isStdId |
检查参数是否为标准标识符 |
| isExtId |
检查参数是否为扩展标识符 |
| mkExtId |
返回扩展 ID |
| output |
从程序块输出消息或错误帧 |
| valOfId |
返回消息标识符的值(与类型无关) |
硬件 API
| 函数 |
简要描述 |
| canActivateTxSelfAck |
为指定通道激活/禁用 CANoe 中的发送自确认功能 |
| canFdGetConfiguration |
获取 CAN 控制器在仲裁和数据阶段的参数 |
| canFdSetConfiguration |
设置 CAN 控制器在仲裁和数据阶段的参数 |
| canFlushTxQueue |
刷新指定通道的发送队列 |
| canGetConfiguration |
读取 CAN 控制器参数 |
| canSetChannelAcc |
通过验收滤波器将接收的消息转发到 CANoe |
| canSetChannelMode |
激活/禁用 CAN 控制器的 TXRQ(发送请求) |
| canSetChannelOutput |
定义 CAN 控制器对总线流量的响应并设置 ACK 位 |
| canSetConfiguration |
设置 CAN 控制器参数 |
| getCardTypeEx |
确定 CAN 通道的卡类型 |
| getChipType |
确定使用的 CAN 控制器类型 |
| resetCan |
重置 CAN 控制器 |
| ResetCanEx |
重置指定 CAN 通道的控制器 |
| ScanBaudrateActive |
确定指定通道的波特率(主动扫描) |
| ScanBaudratePassive |
启动扫描并检测指定通道的波特率(被动扫描) |
| setBtr |
设置另一个波特率 |
| setCanCabsMode |
设置各种 CANcab 模式 |
| setOcr |
设置输出控制寄存器(Output Control Register) |
选择器
| 选择器 |
简要描述 |
| Message |
CAN 消息选择器的详细描述 |
| ErrorFrame |
CAN 错误帧选择器的详细描述 |
统计 API
| 函数 |
简要描述 |
| canResetStatistics |
重置 CAN 统计信息 |
| BusLoad |
返回通道的当前总线负载 |
| ChipState |
返回 CAN 控制器的当前芯片状态 |
| ErrorFrameCount |
返回自测量开始以来通道上的错误帧数量 |
| ErrorFrameRate |
返回通道的当前 CAN 错误消息速率 |
| ExtendedFrameCount |
返回自测量开始以来通道上的扩展 CAN 消息数量 |
| ExtendedFrameRate |
返回通道的当前扩展 CAN 消息速率 |
| ExtendedRemoteFrameCount |
返回通道的当前扩展远程 CAN 消息速率 |
| ExtendedRemoteFrameRate |
返回自测量开始以来通道上的扩展远程 CAN 消息数量 |
| OverloadFrameCount |
返回自测量开始以来通道上的 CAN 过载帧数量 |
| OverloadFrameRate |
返回通道的当前 CAN 过载帧速率 |
| PeakLoad |
返回通道的峰值负载 |
| RxChipErrorCount |
返回通道接收器中的当前接收错误计数 |
| StandardFrameCount |
返回自测量开始以来通道上的标准 CAN 消息数量 |
| StandardFrameRate |
返回通道的当前标准 CAN 消息速率 |
| StandardRemoteFrameCount |
返回自测量开始以来通道 x 上的标准远程 CAN 消息数量 |
| StandardRemoteFrameRate |
返回通道的当前标准 CAN 消息速率(原文可能重复,建议核对) |
| TxChipErrorCount |
返回通道 CAN 接收器中的当前发送错误数量(原文可能有误,应为发送器) |