Обновление

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_callback_t LinCallbackHandler,
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);

View File

@ -15,6 +15,7 @@ static const PCC_ClkSrcType s_ePccUartTable[] =
PCC_CLK_FCUART6,
PCC_CLK_FCUART7
};
/*
void GetLinCallbackHandler(tLinFlagchip *env, uint8_t u8LinIndex, void *state) {
lin_xfer_state_t *pXferState = state;
@ -120,7 +121,10 @@ void LIN_Initial(
lin_get_interval_time_t LIN_TimerGetTimeIntervalValue,
lin_callback_t LinCallbackHandler,
lin_callback_ext_t LinExtCallbackHandler,
void *envCallExtBack
void *envCallExtBack,
const uint8_t *classicPID,
uint8_t numOfClassicPID
) {
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.getIntervalTimeValueCallback = LIN_TimerGetTimeIntervalValue;
env->g_linMasterConfig.numOfClassicPID = numOfClassicPID;
env->g_linMasterConfig.classicPID = classicPID;
// Switch TJA1021 device to normal mode
// 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;
return id;
}
return LIN_TIMEOUT;
return LIN_TIMEOUT;
}