- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
📘前言
-
🍅 读取通讯报文内容的两种方式
-
🍅 演示软硬件环境
Windows11 x64
;CANoe 11 SP2 x64
📙 on message 方式
- 在simulation node 类型CAPL中,是无法用test xxx等相关方法的
📙 test 方法
- 在testnode 类型CAPL中,既可以用on message 方式,也可以用 text xxxx 方法,推荐使用 text 方法
/*@!Encoding:936*/
long getMessageData (dword can_id,long wait,byte data[])
{
long i;
message * msgTest;
if(TestWaitForMessage(can_id, wait) == 1)
{
if(TestGetWaitEventMsgData (msgTest) == 0)
{
for(i = 0;i< msgTest.DataLength;i++)
{
data[i]= msgTest.byte(0);
}
}
else
{
write("not received message");
return 0;
}
}
else{
write("message no data");
return 0;
}
return 1;
}
🌎总结
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。