自学内容网 自学内容网

【摘】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)!