/* * interrupt source= timer */ void SkHwtIsr( SK_AC *pAC, /* Adapters context */ SK_IOC Ioc) /* IoContext */ { SkHwtStop(pAC,Ioc); pAC->Hwt.TStop = pAC->Hwt.TStart; SkTimerDone(pAC,Ioc) ; }
/* * Inits the software timer * * needs to be called during Init level 1. */ void SkTimerInit( SK_AC *pAC, /* Adapters context */ SK_IOC Ioc, /* IoContext */ int Level) /* Init Level */ { switch (Level) { case SK_INIT_DATA: pAC->Tim.StQueue = 0 ; break; case SK_INIT_IO: SkHwtInit(pAC,Ioc) ; SkTimerDone(pAC, Ioc); break; default: break; } }