【摘】CANoe:LIN停发报文
原文链接:https://blog.csdn.net/weixin_45255231/article/details/140617345
linStopScheduler 用于停止CANoe自动运行LIN的调度表,常用于需要暂停发送LIN报文的场景,比如需要停发LIN报文一段时间后测试ecu是否休眠,常用此函数。
函数原型:void linStopScheduler();
linStartScheduler 用于开始CANoe自动运行LIN的调度表
函数原型:void linStartScheduler();
linChangeSchedtable 用于切换运行的调度表
函数原型:
long linChangeSchedTable(dword tableIndex);
long linChangeSchedTable(dword tableIndex, dword slotIndex);
long linChangeSchedTable(dword tableIndex, dword slotIndex, dword onSlotIndex);
常用于在APP调度表和诊断调度表中互相切换。
linGotoSleep LIN总线休眠函数
函数原型:long linGotoSleep();
本质上调用该函数后,会由CANoe自动向总线上发送一个LIN的通用休眠帧。
linWakeup LIN总线唤醒函数,调用该函数本质上是向LIN总线上发送一个250~5000us的低电平。
long linWakeup(); // form 1
linWakeup(dword ttobrk, dword wakeupSignalCount, dword widthInMicSec); // from 2
linGetDlc 获取指定LIN帧的长度
函数原型:long linGetDlc(long frameID);
linGetChecksum 获取指定LIN帧或者错误帧的校验和
函数原型
byte linGetChecksum(linFrame linFrame); form 1
byte linGetChecksum(linCSError linCsError); // form 2
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_45255231/article/details/140617345
原文地址:https://blog.csdn.net/lamanchas/article/details/142531920
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!