目录
1、概述
CanTp位于CanIf与PDUR之间,主要目的是对大于8字节的CAN I-PDU,大于64字节的CANFD I-PDU进行分段与重组。
对单帧、多帧的接收发送,从规范里面给出来了很详细的解读,每一个步骤需要干什么,需要执行什么功能函数,返回的E_OK状态有什么指示等都有明确的步骤。
2、时序图解读
前提条件:
序列图只演示了CAN_Tp模块的工作。然而,如果在接收过程中考虑整个系统,则涉及更多模块。因为这种接收可以在can ISR上下文中触发,所以CAN_Tp操作应该尽可能短。
2.1、无缓存区接收单帧N-SDU
执行步骤如下: