我正在使用带有来自 SDK 的 LIN 驱动程序的 S32K144(64 针)MCU。我想将诊断帧作为从节点处理,但不知何故并非所有字节都已从该行读取。通常最后 1-2 个数据字节和校验和被 MCU“忽略”。
我附加了一个测量值,我在 LIN IRQ 处理程序的开头将一个引脚设置为高电平,并在末尾设置为低电平。据此,没有为最后一个数据字节和校验和生成(实际上)中断。
你知道可能是什么问题吗?
(在 LIN_LPUART_DRV_ProcessReceiveFrameData 函数中 rxSize 是 9,这应该足够了)