📄 jk_processor.c.bak
字号:
#pragma CONST_SEG JK_2_ROM2 //joystick 2 key map MODE 2
jkbuffer const FLASH_ADDRESS9[1]=
{ //鼠标模式
{ //length, mode
51,0x00, //joystick 2 模式1
1,2,KBDATAEND, //键帽模式选择
//0-8方向键帽,1-4方向键帽,2-4按键
1,2,KBDATAEND, //左摇杆模式选择
//0-模拟摇杆,1-数字摇杆,2-模拟鼠标,3-8方向键帽,4-4方向键帽,5-8按键,6-4按键
1,0,KBDATAEND, //右摇杆模式选择
//0-模拟摇杆,1-数字摇杆,2-模拟鼠标,3-8方向键帽,4-4方向键帽,5-8按键,6-4按键
0x00,KBDATAEND, //0-上中键 空置
0x01,5,KBDATAEND, //1-数字键2
0x01,5,KBDATAEND, //2-数字键3
0x01,5,KBDATAEND, //3-数字键4
0x01,5,KBDATAEND, //4-数字键1
0x01,5,KBDATAEND, //5-数字键8
0x01,5,KBDATAEND, //6-数字键6
0x02,2,1,KBDATAEND, //7-鼠标左键
0x02,2,2,KBDATAEND, //8-鼠标右键
0x01,5,KBDATAEND, //10-数字键10
0x00,KBDATAEND, //11-上右键 空置
0x01,5,KBDATAEND, //12-数字键9
0x00,KBDATAEND, //13-上左键 空置
0x00,KBDATAEND, //14-键帽左 空置
0x00,KBDATAEND, //15-键帽右 空置
0x00,KBDATAEND, //16-键帽下 空置
0x00,KBDATAEND, //17-键帽上 空置
0x00,KBDATAEND, //18-左摇杆上 空置
0x00,KBDATAEND, //19-左摇杆下 空置
0x00,KBDATAEND, //20-左摇杆左 空置
0x00,KBDATAEND, //21-左摇杆右 空置
0x00,KBDATAEND, //22-左摇杆左上 空置
0x00,KBDATAEND, //23-左摇杆右上 空置
0x00,KBDATAEND, //24-左摇杆左下 空置
0x00,KBDATAEND, //25-左摇杆右下 空置
0x00,KBDATAEND, //26-右摇杆上 空置
0x00,KBDATAEND, //27-右摇杆下 空置
0x00,KBDATAEND, //28-右摇杆左 空置
0x00,KBDATAEND, //29-右摇杆右 空置
0x00,KBDATAEND, //30-右摇杆左上 空置
0x00,KBDATAEND, //31-右摇杆右上 空置
0x00,KBDATAEND, //32-右摇杆左下 空置
0x00,KBDATAEND, //33-右摇杆右下 空置
},
};
#pragma CONST_SEG JK_2_ROM3 //joystick 1 key map MODE 3
jkbuffer const FLASH_ADDRESS10[1]=
{ //键盘模式
{ //length, mode
39,0x00, //joystick 2 模式2
1,2,KBDATAEND, //键帽模式选择
//0-8方向键帽,1-4方向键帽,2-4按键
1,5,KBDATAEND, //左摇杆模式选择
//0-模拟摇杆,1-数字摇杆,2-模拟鼠标,3-8方向键帽,4-4方向键帽,5-8按键,6-4按键
1,5,KBDATAEND, //右摇杆模式选择
//0-模拟摇杆,1-数字摇杆,2-模拟鼠标,3-8方向键帽,4-4方向键帽,5-8按键,6-4按键
0x00,KBDATAEND, //0-上中键 空置
0,KBDATAEND, //1-数字键2
0,KBDATAEND, //2-数字键3
0,KBDATAEND, //3-数字键4
0,KBDATAEND, //4-数字键1
0,KBDATAEND, //5-数字键8
0,KBDATAEND, //6-数字键6
0,KBDATAEND, //7-鼠标左键
0,KBDATAEND, //8-鼠标右键
0,KBDATAEND, //10-数字键10
0,KBDATAEND, //11-上右键 空置
0,KBDATAEND, //12-数字键9
0x00,KBDATAEND, //13-上左键 空置
0x00,KBDATAEND, //14-键帽左 空置
0x00,KBDATAEND, //15-键帽右 空置
0x00,KBDATAEND, //16-键帽下 空置
0x00,KBDATAEND, //17-键帽上 空置
0x00,KBDATAEND, //18-左摇杆上 空置
0x00,KBDATAEND, //19-左摇杆下 空置
0x00,KBDATAEND, //20-左摇杆左 空置
0x00,KBDATAEND, //21-左摇杆右 空置
0x00,KBDATAEND, //22-左摇杆左上 空置
0x00,KBDATAEND, //23-左摇杆右上 空置
0x00,KBDATAEND, //24-左摇杆左下 空置
0x00,KBDATAEND, //25-左摇杆右下 空置
0x00,KBDATAEND, //26-右摇杆上 空置
0x00,KBDATAEND, //27-右摇杆下 空置
0x00,KBDATAEND, //28-右摇杆左 空置
0x00,KBDATAEND, //29-右摇杆右 空置
0x00,KBDATAEND, //30-右摇杆左上 空置
0x00,KBDATAEND, //31-右摇杆右上 空置
0x00,KBDATAEND, //32-右摇杆左下 空置
0x00,KBDATAEND, //33-右摇杆右下 空置
},
};
#pragma CONST_SEG DEFAULT
jkbuffer const * FLASH_ADDRESS_JK[MAC_MODE_NUMBER_JK]=
{
FLASH_ADDRESS5,
FLASH_ADDRESS6,
FLASH_ADDRESS7,
FLASH_ADDRESS8,
FLASH_ADDRESS9,
FLASH_ADDRESS10,
};
BYTE JK_MODE=0;
#pragma DATA_SEG MY_RAM
keyMapIndex KeyMap_JK[27];
#pragma DATA_SEG DEFAULT
//创建当前模式的键映射表,改变模式时调用
void jk_index(unsigned char mode)
{
if(Modify_KeyMapIndex((BYTE const *)FLASH_ADDRESS_JK[mode],255,KeyMap_JK,38));
}
/*
void jk_processor(unsigned char key)
{
switch(key)
{
case 0:
break;
case 1:
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
case 7:
break;
case 8:
break;
case 9:
break;
case 10:
break;
case 11:
break;
case 12:
break;
case 13:
break;
case 14: //键帽
case 15:
case 16:
case 17:
break;
case 18:
break;
case 19:
break;
case 20:
break;
case 21:
break;
case 22:
break;
case 23:
break;
case 24:
break;
case 25:
break;
case 26:
break;
case 27:
break;
case 28:
break;
case 29:
break;
case 30:
break;
case 31:
break;
case 32:
break;
case 33:
break;
case 34:
break;
case 35:
break;
case 36:
break;
case 37:
break;
default:
break;
}
}
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -