本文主要是介绍LIN总线CAPL函数—— 更新特定报文数据(linUpdateResponse),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
linResetRespBaudrate
函数用于更新一个从节点的数据,语法如下
激活LIN从节点,使LIN从节点报文周期发送,如下图0x23 报文的默认数据如下:
通过下面两种方式都可是实现更新特定报文数据。
void func_1(){long i;byte frm4data[8];for(i = 0; i < 8; i++){frm4data[i] = 1;}linUpdateResponse(0x23 ,8, frm4data); }
void func_2(){linFrame * tempLinFrame;long i;tempLinFrame.id = 0x23;for(i = 0; i < 8; i++){tempLinFrame.byte(i) = 1;}linUpdateResponse(tempLinFrame); }
更新后的特定报文数据如下图所示,
Note
:为何byte(0)无法被更新呢,暂时未知,有时间再考究。
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
这篇关于LIN总线CAPL函数—— 更新特定报文数据(linUpdateResponse)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!