Обновление

This commit is contained in:
cfif 2026-02-05 10:59:40 +03:00
parent e99b86ba89
commit e36c0bc1a6
2 changed files with 16 additions and 12 deletions

View File

@ -92,7 +92,7 @@ typedef struct {
} tCanSerialPortFrameFlagchip; } tCanSerialPortFrameFlagchip;
void vCanSerialPortFrameDMAInit( bool vCanSerialPortFrameDMAInit(
tCanSerialPortFrameFlagchip *env, tCanSerialPortFrameFlagchip *env,
FLEXCAN_Type *CANx, // FLEXCAN0 FLEXCAN_Type *CANx, // FLEXCAN0
uint8 CAN_INDEX, // CAN0 = 0 ... CAN3 = 3 uint8 CAN_INDEX, // CAN0 = 0 ... CAN3 = 3

View File

@ -65,7 +65,7 @@ vCanSerialPortFrameInitStructure(tCanSerialPortFrameFlagchip *env, uint16_t rxDa
} }
void vCanSerialPortFrameDMAInit( bool vCanSerialPortFrameDMAInit(
tCanSerialPortFrameFlagchip *env, tCanSerialPortFrameFlagchip *env,
FLEXCAN_Type *CANx, // FLEXCAN0 FLEXCAN_Type *CANx, // FLEXCAN0
uint8 CAN_INDEX, // CAN0 = 0 ... CAN3 = 3 uint8 CAN_INDEX, // CAN0 = 0 ... CAN3 = 3
@ -247,20 +247,24 @@ void vCanSerialPortFrameDMAInit(
} }
if (!env->reInit) {
env->reInit = true;
vCanSerialPortFrameInitStructure(env, 40, 0);
CanSerialPortFrameSetType(env, canTypeFrame);
CanSerialPortFrameSetId(env, canId);
env->canBaudRate = canBaudRate;
}
FLEXCAN_Start(CAN_INDEX); // Start CAN FLEXCAN_Start(CAN_INDEX); // Start CAN
} else {
return false;
} }
if (!env->reInit) { return true;
env->reInit = true;
vCanSerialPortFrameInitStructure(env, 40, 0);
CanSerialPortFrameSetType(env, canTypeFrame);
CanSerialPortFrameSetId(env, canId);
env->canBaudRate = canBaudRate;
}
//конец------------------------------------CAN---------------------------------------------------------------------- //конец------------------------------------CAN----------------------------------------------------------------------
//конец------------------------------------CAN---------------------------------------------------------------------- //конец------------------------------------CAN----------------------------------------------------------------------
//конец------------------------------------CAN---------------------------------------------------------------------- //конец------------------------------------CAN----------------------------------------------------------------------