int get_input_keyup(int ks) { int input = 0; switch(ks) { case SDLK_RETURN: input=RESET_BITS(input,PRESS_ENTER); break; case SDLK_ESCAPE: input=RESET_BITS(input,PRESS_ESC); break; case SDLK_UP: input=RESET_BITS(input,PRESS_UP); break; case SDLK_RIGHT: input=RESET_BITS(input,PRESS_RIGHT); break; case SDLK_LEFT: input=RESET_BITS(input,PRESS_LEFT); break; case SDLK_DOWN: input=RESET_BITS(input,PRESS_DOWN); break; case SDLK_SPACE: input=RESET_BITS(input,PRESS_JUMP); break; case SDLK_LCTRL: input=RESET_BITS(input,PRESS_ATTACK); break; default: break; } return input; }
void Pwm_SetActivationStatus(Pwm_Channel_t Pwm_channel, Pwm_Activation_t status) { Pwm_RegisterConfig_t* cfg; Pwm_Config_t* chCfg; cfg = Pwm_GetChannel(Pwm_channel); chCfg = Pwm_GetChannelConfig(Pwm_channel); if(status == PWM_DISABLE) { RESET_BITS(*cfg->tccrReg,chCfg->preScaler); } else if (status == PWM_ENABLE) { SET_BITS(*cfg->tccrReg,PWM_PRE_SCALER_BIT_POS); } else { /*--- Do Nothing ---*/ } return; }