/************************************************************************ * DESCRIPTION: Relaeses TCP/IP hardware timer. *************************************************************************/ void fnet_cpu_timer_release( void ) { /* Disable the timer and disable interrupts */ FNET_MK_PIT_TCTRL(FNET_CFG_CPU_TIMER_NUMBER) &= ~(FNET_MK_PIT_TCTRL_TEN_MASK | FNET_MK_PIT_TCTRL_TIE_MASK); /* Uninstall interrupt handler. */ fnet_isr_vector_release(FNET_CFG_CPU_TIMER_VECTOR_NUMBER); }
/************************************************************************ * NAME: fnet_cpu_timer_release * * DESCRIPTION: Relaeses TCP/IP hardware timer. * *************************************************************************/ void fnet_cpu_timer_release( void ) { FNET_MPC_PITRTI_TCTRL(FNET_TIMER_NUMBER) = 0x0; FNET_MPC_PITRTI_TFLG(FNET_TIMER_NUMBER) = 0x1; /* Free interrupt handler res. */ fnet_isr_vector_release(FNET_TIMER_VECTOR_NUMBER); }