This commit is contained in:
cfif 2026-04-08 14:14:06 +03:00
parent 7e24f47b76
commit b6d7188164
1 changed files with 20 additions and 0 deletions

View File

@ -229,8 +229,28 @@ void CanSerialPortFrameIrqRxProcessing0(tCanSerialPortFrameArtery *env) {
can_rx_message_type rx_message_struct; can_rx_message_type rx_message_struct;
// if (can_flag_get(env->can, CAN_RF0MN_FLAG) != RESET) { // if (can_flag_get(env->can, CAN_RF0MN_FLAG) != RESET) {
can_message_receive(env->can, CAN_RX_FIFO0, &rx_message_struct); 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)) {
osMessageQueuePut(env->rxDataQueue1, &rx_message_struct, 0x0, 0U);
if (env->rxDataSnifferQueue1) {
osMessageQueuePut(env->rxDataSnifferQueue1, &rx_message_struct, 0x0, 0U);
}
} else {
osMessageQueuePut(env->rxDataQueue0, &rx_message_struct, 0x0, 0U);
if (env->rxDataSnifferQueue0) {
osMessageQueuePut(env->rxDataSnifferQueue0, &rx_message_struct, 0x0, 0U);
}
}
osMessageQueuePut(env->rxDataQueue0, &rx_message_struct, 0x0, 0U); osMessageQueuePut(env->rxDataQueue0, &rx_message_struct, 0x0, 0U);
if (env->rxDataSnifferQueue0) { if (env->rxDataSnifferQueue0) {