//************************************************************************ void turnOffPWM(uint8_t timer) { switch(timer) { #ifdef _OCMP1 case TIMER_OC1: CloseOC1(); break; #endif #ifdef _OCMP2 case TIMER_OC2: CloseOC2(); break; #endif #ifdef _OCMP3 case TIMER_OC3: CloseOC3(); break; #endif #ifdef _OCMP4 case TIMER_OC4: CloseOC4(); break; #endif #ifdef _OCMP5 case TIMER_OC5: CloseOC5(); break; #endif } }
/**************************************************************************** Function PWM_end Parameters None. Returns None Description Disables the PWM sub-system. Notes Simply releases the lines and disables the timer Author Max Dunne, 2011.11.14 ****************************************************************************/ void PWM_end(void) { CloseTimer2(); CloseOC1(); CloseOC2(); CloseOC3(); CloseOC4(); CloseOC5(); usedChannels=0; }