diff --git a/Src/CanSerialPortFrame.c b/Src/CanSerialPortFrame.c index 1f35bce..bff9889 100644 --- a/Src/CanSerialPortFrame.c +++ b/Src/CanSerialPortFrame.c @@ -232,9 +232,9 @@ void CanSerialPortFrameIrqRxProcessing0(tCanSerialPortFrameArtery *env) { can_message_receive(env->can, CAN_RX_FIFO0, &rx_message_struct); - if ((rx_message_struct.standard_id == 0x58E) || - (rx_message_struct.standard_id == 0x58F) || - (rx_message_struct.standard_id == 0x594)) { + if ((rx_message_struct.standard_id == 0x311) || + (rx_message_struct.standard_id == 0x312) || + (rx_message_struct.standard_id == 0x314)) { osMessageQueuePut(env->rxDataQueue1, &rx_message_struct, 0x0, 0U); @@ -242,6 +242,12 @@ void CanSerialPortFrameIrqRxProcessing0(tCanSerialPortFrameArtery *env) { osMessageQueuePut(env->rxDataSnifferQueue1, &rx_message_struct, 0x0, 0U); } + osMessageQueuePut(env->rxDataQueue0, &rx_message_struct, 0x0, 0U); + + if (env->rxDataSnifferQueue0) { + osMessageQueuePut(env->rxDataSnifferQueue0, &rx_message_struct, 0x0, 0U); + } + } else { osMessageQueuePut(env->rxDataQueue0, &rx_message_struct, 0x0, 0U);