资 源 简 介
#include "lpc17xx.h"
#include "lpc1768_timer.h"
#include "bmboard.h"
#include "joystick.h"
void (*oldcb)(void);
static KEY_FSM_STATUS status;
static KEY_TypeDef Key;
void Joystick_Config(void)
{
LPC_PINCON->PINSEL3=0;
LPC_GPIO1->FIODIR=~(JOY_ENTER|JOY_LEFT|JOY_RIGHT|JOY_UP|JOY_DOWN);
oldcb=pTimer0Callback;
pTimer0Callback=KeyboardScan;
status=KEY_IDLE;
}
KEY_TypeDef GetKey(void)
{
KEY_TypeDef CurKey;
CurKey.KeyValue=Key.KeyValue;
CurKey.Pressed=Key.Pressed;
CurKey.Released=Key.Released;
if(status==KEY_RELEASE_CONFIRMED)
{
&n