器件型号: MSPM0L1117
您好、专家
我的客户端目前正在 MSPM0L 上调试 LIN 系统。
根据 OEM 规范、我们需要接收数据和校验和
并验证是否有错误。
客户修改了样本 LIN_Responder、以便在发送 1 字节的响应数据后、
如果 RxFIFO 不为空、它将接收和比较数据。
但是、他们目前无法确认发送和接收工作正常。
【问题】
这种操作是否在一开始就可能实现?
如果是、请告诉我如何实施?
【问题描述】
1.在 Tx 中断处理程序 LIN_Responder_transmitMessage () 中、在下一次传输之前、
系统首先使用 DL_UART_EXTEND_isRxFIFOembpy () 检查数据、
然后通过 DL_UART_EXTEND_RECEIVEData () 接收数据、并在将其与数据进行比较时
之前传输的数据显示异常值。 它似乎不是相关数据。
2.整体而言,LIN 通信正常运行。
主器件成功接收到来自响应器的响应。
【对源代码的更改】
客户做了一些更改、但基本结构保持不变。
LIN_Responder_transmitMessageBitCheck ();
该函数接收发送的数据并进行比较。
当前已将其注释掉。
此致、
Hidekazu