int main (void) { TIM_TIMERCFG_Type timerCfg; uint8_t joyState = 0; /* Initialize devices */ // initialize timer TIM_ConfigStructInit(TIM_TIMER_MODE, &timerCfg); TIM_Init(LPC_TIM0, TIM_TIMER_MODE, &timerCfg); console_init(); joystick_init(); while(1) { joyState = joystick_read(); if (joyState & JOYSTICK_UP) { console_sendString((uint8_t*)"Up "); } if (joyState & JOYSTICK_DOWN) { console_sendString((uint8_t*)"Down "); } if (joyState & JOYSTICK_LEFT) { console_sendString((uint8_t*)"Left "); } if (joyState & JOYSTICK_RIGHT) { console_sendString((uint8_t*)"Right "); } if (joyState & JOYSTICK_CENTER) { console_sendString((uint8_t*)"Center "); } if (joyState != 0) { console_sendString((uint8_t*)"\r\n"); } TIM_Waitms(200); } }
unsigned long gp2x_joystick_read(int allow_usb_joy) { return joystick_read(); }