配置
General
Lin Enable Dual Clock Mode双时钟模式
Lin Disable the Frame Timeout失能帧超时
Lin Disable Production Error Reporting诊断错误报告和通知功能
Lin Enable Physical Error Notification物理错误通知
Lin Physical Error Notification Function通知功能回调
Lin Enable Lin De-initialization API逆初始化接口
Lin Development Error Detection开发者错误检测
InstanceId实例序号,一般写0就行
Lin Timeout Duration阻塞在循环中判断超时的最大循环次数
Provide Lin VersionInfo Api获取版本的接口
LinGlobalConfig
General
Lin Timeout Dem Error引用DemEventParameter,当发生“由硬件错误引起的超时”错误时就调用里面的参数
LinChannel
Lin Channel ID通道序号
Lin Channel BaudRate波特率
Break Length中断长度(位),就是帧头的同步间隔段显性位的长度。
Lin hardware channel硬件通道
LinClockRef参考时钟
Lin Channel Wake UP support通道支持唤醒功能
EcuM WakeUP source ECU状态管理器的唤醒源
接口
Lin_CheckWakeup检查通道唤醒
Lin_GetStatus获取通道状态,如果成功接收到Slave响应,第二个入参Lin_SduPtr指向存储数据的缓冲区
Lin_GetVersionInfo获取版本信息
Lin_GoToSleep发送进入睡眠命令到通道上,ID = 0x3C data = 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF。不管是否成功,都将状态置为LIN_CH_SLEEP_STATE
Lin_GoToSleepInternal将通道置为内部睡眠状态,停止所有正在进行的传输,将通道状态设置为LIN_CH_SLEEP,并将LIN硬件单元置于低功耗操作模式(这俩有啥不一样)
Lin_WakeupInternal内部唤醒
Lin_Init初始化
Lin_SendFrame在指定通道发送PduInfoPtr类型的帧
Lin_Wakeup产生一个唤醒脉冲,并将LIN通道置为LIN_CH_OPERATIONAL_STATE状态
Lin_DeInit逆初始化
Lin_SetClockMode设置时钟模式
注意
LinIf_MainFunction像can那样也要放在轮询里面去调用,注意时基。