概述 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 接收器中的当前发送错误数量(原文可能有误,应为发送器) |