Beispiel #1
0
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;
}
Beispiel #2
0
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;
}