用 CanApe 发送CAN/XCP/报文
2024-01-08 04:29:24
目录
??
关键词
嵌入式、C语言、autosar、CanApe、XCP_CMD_USER_CMD
平台说明
| 项目 | Value |
|---|---|
| OS | autosar OS |
| 芯片厂商 | Infineon , |
| 编程语言 | C,C++ |
| 编译器 | tasking |

一、背景
??想要实现用CanApe往Can上发送报文或者发送自定义XCP报文,例如
XCP_CMD_USER_CMD 0XF1。
二、实现方法
??
2.1进入函数编辑界面

2.2 创建一个新的 project functions

2.3 调用SendMessage
2.3.1语法说明
??参考帮助文档

2.3.2 函数编写
??这里以发送XCP USER_CMD指令为例

function Function_1 ()
{
XCPsim.SendMessage(0 /*ignored*/, 0xF1, 0x1, 0xa3, 0xc5, 0x67);
return ;
}
2.4调用函数
??
2.4.1Start --> measurement cfg

2.4.2 insert function


2.4.3 选择调用函数

2.4.4 选择触发方式
周期还是手动触发或者条件触发自己选择,这里为手动触发。

2.5 测试
点击 start 后并按 F12,成功发送自定义报文

三 、例程
文章来源:https://blog.csdn.net/weixin_42447823/article/details/135371088
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!