/* ** =================================================================== ** Method : TU1_OnCounterRestart (component TimerInt_LDD) ** ** Description : ** The method services the event of the linked component TU1 and ** eventually invokes event TimerIntLdd1_OnInterrupt. ** This method is internal. It is used by Processor Expert only. ** =================================================================== */ void TU1_OnCounterRestart(LDD_TUserData *UserDataPtr) { TimerIntLdd1_TDeviceData *DeviceDataPrv = PE_LDD_DeviceDataList[PE_LDD_COMPONENT_TimerIntLdd1_ID]; (void)UserDataPtr; /* Parameter is not used, suppress unused argument warning */ TimerIntLdd1_OnInterrupt(DeviceDataPrv->UserDataPtr); /* Invoke OnInterrupt event */ }
/* ** =================================================================== ** Method : TU1_OnChannel0 (component TimerInt_LDD) ** ** Description : ** The method services the event of the linked component TU1 and ** eventually invokes event TimerIntLdd1_OnInterrupt. ** This method is internal. It is used by Processor Expert only. ** =================================================================== */ void TU1_OnChannel0(LDD_TUserData *UserDataPtr) { TimerIntLdd1_TDeviceData *DeviceDataPrv = PE_LDD_DeviceDataList[PE_LDD_COMPONENT_TimerIntLdd1_ID]; uint16_t Ticks; (void)UserDataPtr; /* Parameter is not used, suppress unused argument warning */ (void)TU1_GetOffsetTicks(DeviceDataPrv->LinkedDeviceDataPtr, CHANNEL, &Ticks); Ticks += DeviceDataPrv->CmpVal; (void)TU1_SetOffsetTicks(DeviceDataPrv->LinkedDeviceDataPtr, CHANNEL, Ticks); if (DeviceDataPrv->EnEvents & LDD_TIMERINT_ON_INTERRUPT) { /* Is the event enabled? */ TimerIntLdd1_OnInterrupt(DeviceDataPrv->UserDataPtr); /* Invoke OnInterrupt event */ } }