关于tresos Studio(EB)的MCAL配置之LIN

配置

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那样也要放在轮询里面去调用,注意时基。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不吃鱼的羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值