This commit is contained in:
cfif 2026-06-02 17:13:30 +03:00
parent 1e71b2d58c
commit b43a3ec283
1 changed files with 3 additions and 3 deletions

View File

@ -493,7 +493,7 @@ static uint8_t vLinTransmitCommand(tSerialPortLinArtery *env, tLinData *linData,
return LIN_TIMEOUT; return LIN_TIMEOUT;
} }
static uint8_t vLinReceivedCommand(tSerialPortLinArtery *env, tLinData *linData, uint32_t timeout) { static uint8_t vLinReceivedCommand(tSerialPortLinArtery *env, tLinData *linData, uint8_t *ADR_COM, uint32_t timeout) {
lin_frame_t rxFrame; lin_frame_t rxFrame;
// uint16_t len = vSerialPortLinReceiveQueue(env, (void *) &rxFrame, sizeof(lin_frame_t), osWaitForever, env->rxDataQueue); // uint16_t len = vSerialPortLinReceiveQueue(env, (void *) &rxFrame, sizeof(lin_frame_t), osWaitForever, env->rxDataQueue);
@ -504,9 +504,9 @@ static uint8_t vLinReceivedCommand(tSerialPortLinArtery *env, tLinData *linData,
if (rxFrame.event == LIN_RX_COMPLETED) { if (rxFrame.event == LIN_RX_COMPLETED) {
linData->g_aRxBufferLen = rxFrame.dataLen + 1; linData->g_aRxBufferLen = rxFrame.dataLen + 1;
linData->g_aRxBuffer[0] = rxFrame.id; *ADR_COM = rxFrame.id & 0x3F;
for (uint8_t i = 0; i < rxFrame.dataLen; ++i) { for (uint8_t i = 0; i < rxFrame.dataLen; ++i) {
linData->g_aRxBuffer[i + 1] = rxFrame.data[i]; linData->g_aRxBuffer[i] = rxFrame.data[i];
} }
} }