- 博客(2)
- 收藏
- 关注
原创 LinIf sequence diagrams
当在调度表中有一个零星的slot(注意零星帧的schedule entry是一个slot而不是frame)到期时,LinIf_MainFunction会按照零星帧的优先级规则,将零星帧作为正常传输帧发送。调用AllocateRxBuffer是为了显示接收帧的存储是在LIN Driver进行的,而不是在LinIf中。CopyBuffer调用是为了显示SDU的复制是在LIN Driver中进行的,而不是在LinIf中。CheckId函数显示LIN接口必须从上层检查传递的帧(将上层的ID转换为正确的PID)。
2023-04-24 11:39:08
367
2
原创 LinIf API
> 如果通道处于通道状态LINIF_CHANNEL_SLEEP且未设置所选通道的唤醒标志,则LinIf_Wakeup函数将调用LIN驱动模块的Lin_Wakeup函数在所选通道上发送唤醒请求。-> 当引用的通道不处于睡眠状态时,LinIf_Wakeup函数不会将调用转发给LIN驱动程序,它将通过返回E_OK来模拟成功的唤醒;-> 对于LIN主节点,LinIf_GotoSleep函数将启动使集群进入睡眠状态的过程,而不是立即执行;-> 当请求NULL_SCHEDULE时,之前的所有请求都会被删除;
2023-04-23 16:31:29
554
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人