diff --git a/ivec_RTE/src/ivec_rte.c b/ivec_RTE/src/ivec_rte.c index a35e04d..7bfc70f 100644 --- a/ivec_RTE/src/ivec_rte.c +++ b/ivec_RTE/src/ivec_rte.c @@ -499,7 +499,7 @@ void vCcUartRxToCanTx(IVEC_EcuCommonCanFrame_s* pxCanMsg) l_i32RetSize = u16CMPLX_vFrameEncode((uint32_t)l_u32Id, (uint8_t*)&pu8Data[1], u8Len, l_u8UartBuffer, 30); l_i32Status = IVEC_ECUUartWrite(&__gprv_UartCcHandle, l_u8UartBuffer, l_i32RetSize); vMCAL_WDG_Refresh(); - DL_WWDT_disablePower(WATCHDOG_TIMER); + vMCAL_WatchdogDisablePower(); vMCAL_softReset(); } @@ -770,7 +770,7 @@ void vRTE_ProcessUartData(void) iECU_UartInitiateTransmit(&g_xUartHandle, u32Id, pu8Data, u8Len); iECU_UartInitiateTransmit(&g_xUartHandle, 0x8, NULL, 0); vMCAL_WDG_Refresh(); - DL_WWDT_disablePower(WATCHDOG_TIMER); + vMCAL_WatchdogDisablePower(); vMCAL_softReset(); } @@ -874,7 +874,7 @@ void vRTE_ProcessCanData(void) (l_xCanBuff.u8Data[3] == 'I') && (l_xCanBuff.u8Data[4] == 'O') && \ (l_xCanBuff.u8Data[5] == 'T')) { - DL_WWDT_disablePower(WATCHDOG_TIMER); + vMCAL_WatchdogDisablePower(); vMCAL_softReset(); } diff --git a/utils/utils.c b/utils/utils.c index 9767825..e0cd99f 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -161,7 +161,7 @@ void vMCAL_delayTicks(int32_t i32DelayMs) void vMCAL_mcuInit(void) { SYSCFG_DL_initPower(); - DL_WWDT_enablePower(WATCHDOG_TIMER); + vMCAL_WatchdogEnablePower(); xMCAL_WatchdogInit(MCAL_WDT_4_SEC_TIMER); // Timer Inputs can be : 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 16 , 24 , 32 , 40 , 48 , 56 , 64 in seconds SYSCFG_DL_GPIO_init(); @@ -218,3 +218,13 @@ void vMCAL_WDG_Refresh(void) { xMCAL_WatchdogReset(); } + +void vMCAL_WatchdogDisablePower(void) +{ + DL_WWDT_disablePower(WATCHDOG_TIMER); +} + +void vMCAL_WatchdogEnablePower(void) +{ + DL_WWDT_enablePower(WATCHDOG_TIMER); +} diff --git a/utils/utils.h b/utils/utils.h index cac76cd..1e2c0a7 100644 --- a/utils/utils.h +++ b/utils/utils.h @@ -107,5 +107,7 @@ void vMCAL_softReset(void); void vMCAL_delayUs(uint32_t u32Us); IVEC_McalStatus_e xMCAL_vrefInit(void); void vMCAL_WDG_Refresh(void); +void vMCAL_WatchdogDisablePower(void); +void vMCAL_WatchdogEnablePower(void); #endif /* UTILS_IVEC_UTILS_H_ */