Обновление

This commit is contained in:
cfif 2025-11-25 12:25:22 +03:00
parent 32b49bf18b
commit 309b2c674a
2 changed files with 15 additions and 3 deletions

View File

@ -47,7 +47,10 @@ void LIN_Initial(
lin_get_interval_time_t LIN_TimerGetTimeIntervalValue, lin_get_interval_time_t LIN_TimerGetTimeIntervalValue,
lin_callback_t LinCallbackHandler, lin_callback_t LinCallbackHandler,
lin_callback_ext_t LinExtCallbackHandler, lin_callback_ext_t LinExtCallbackHandler,
void *envCallExtBack void *envCallExtBack,
const uint8_t *classicPID,
uint8_t numOfClassicPID
); );
void GetLinCallbackHandler(tLinFlagchip *env, uint8_t u8LinIndex, void *state); void GetLinCallbackHandler(tLinFlagchip *env, uint8_t u8LinIndex, void *state);

View File

@ -15,6 +15,7 @@ static const PCC_ClkSrcType s_ePccUartTable[] =
PCC_CLK_FCUART6, PCC_CLK_FCUART6,
PCC_CLK_FCUART7 PCC_CLK_FCUART7
}; };
/* /*
void GetLinCallbackHandler(tLinFlagchip *env, uint8_t u8LinIndex, void *state) { void GetLinCallbackHandler(tLinFlagchip *env, uint8_t u8LinIndex, void *state) {
lin_xfer_state_t *pXferState = state; lin_xfer_state_t *pXferState = state;
@ -120,7 +121,10 @@ void LIN_Initial(
lin_get_interval_time_t LIN_TimerGetTimeIntervalValue, lin_get_interval_time_t LIN_TimerGetTimeIntervalValue,
lin_callback_t LinCallbackHandler, lin_callback_t LinCallbackHandler,
lin_callback_ext_t LinExtCallbackHandler, lin_callback_ext_t LinExtCallbackHandler,
void *envCallExtBack void *envCallExtBack,
const uint8_t *classicPID,
uint8_t numOfClassicPID
) { ) {
env->UART_INDEX = UART_INDEX; env->UART_INDEX = UART_INDEX;
@ -136,6 +140,11 @@ void LIN_Initial(
env->g_linMasterConfig.clockSrcFreq = PCC_GetPccFunctionClock(s_ePccUartTable[UART_INDEX]); env->g_linMasterConfig.clockSrcFreq = PCC_GetPccFunctionClock(s_ePccUartTable[UART_INDEX]);
env->g_linMasterConfig.getIntervalTimeValueCallback = LIN_TimerGetTimeIntervalValue; env->g_linMasterConfig.getIntervalTimeValueCallback = LIN_TimerGetTimeIntervalValue;
env->g_linMasterConfig.numOfClassicPID = numOfClassicPID;
env->g_linMasterConfig.classicPID = classicPID;
// Switch TJA1021 device to normal mode // Switch TJA1021 device to normal mode
// GPIO_WritePins(PORT_E, PORT_PIN_24, PORT_GPIO_HIGH); // GPIO_WritePins(PORT_E, PORT_PIN_24, PORT_GPIO_HIGH);
@ -158,7 +167,7 @@ static uint8_t vLinRunCommand(tLinFlagchip *env, uint8_t command, uint32_t timeo
lin_event_id_t id = state; lin_event_id_t id = state;
return id; return id;
} }
return LIN_TIMEOUT; return LIN_TIMEOUT;
} }