/******************************************************************************* * @file keypad_mapping_table.c * @note Copyright (c) 2011 Sunplus-prof Technology Co., Ltd. * @log * Revision 0.1 2011/04/14 * create *******************************************************************************/ /******************************************************************************* * Header Files ******************************************************************************/ #include "app_event.h" #include "keypad_mapping_table.h" /******************************************************************************* * IC keypad Range setting rules * voltage range(keycode) * 0V ~ 0.33V 0x001 * 0.33V ~ 0.66V 0x002 * 0.66V ~ 0.99V 0x004 * 0.99V ~ 1.32V 0x008 * 1.32V ~ 1.65V 0x010 * 1.65V ~ 1.98V 0x020 * 1.98V ~ 2.31V 0x040 * 2.31V ~ 2.64V 0x080 * 2.64V ~ 2.97V 0x100 * 2.97V ~ 3.3V none ******************************************************************************/ #ifdef SUPPORT_FACTORY_AUTO_TEST KEYPAD_Info_t KeypadFacInfo = {/*Keep K0 to K7*/ { { 0, KEYPAD_ADC_K0, UI_EVENT_KEYPAD_POWER}, //K0 { 0, KEYPAD_ADC_K1, UI_EVENT_KEYPAD_MENU},//K1 { 0, KEYPAD_ADC_K2, UI_EVENT_KEYPAD_SOURCE},//K2 { 1, KEYPAD_ADC_K3, UI_EVENT_KEYPAD_RIGHT},//K3 { 1, KEYPAD_ADC_K4, UI_EVENT_KEYPAD_LEFT},//K4 { 1, KEYPAD_ADC_K5, UI_EVENT_KEYPAD_UP},//K5 { 1, KEYPAD_ADC_K6, UI_EVENT_KEYPAD_DOWN},//K6 }, KEYPAD_PWR_ON_KEY, KEYPAD0_VOLTAGE_B0, KEYPAD0_VOLTAGE_B1, KEYPAD0_VOLTAGE_B2, KEYPAD1_VOLTAGE_B0, KEYPAD1_VOLTAGE_B1, KEYPAD1_VOLTAGE_B2, }; #endif KEYPAD_Info_t KeypadInfo = {/*Keep K0 to K7*/ { { 0, KEYPAD_ADC_K0, UI_EVENT_KEYPAD_SOURCE},//K0 { 0, KEYPAD_ADC_K1, UI_EVENT_KEYPAD_UP},//K1 { 0, KEYPAD_ADC_K2, UI_EVENT_KEYPAD_DOWN},//K2 { 0, KEYPAD_ADC_K3, UI_EVENT_KEYPAD_RIGHT},//K3 { 0, KEYPAD_ADC_K4, UI_EVENT_KEYPAD_LEFT},//K4 { 0, KEYPAD_ADC_K5, UI_EVENT_KEYPAD_MENU},//K5 { 0, KEYPAD_ADC_K6, UI_EVENT_KEYPAD_POWER},//K6 }, KEYPAD_PWR_ON_KEY, KEYPAD0_VOLTAGE_B0, KEYPAD0_VOLTAGE_B1, KEYPAD0_VOLTAGE_B2, KEYPAD1_VOLTAGE_B0, KEYPAD1_VOLTAGE_B1, KEYPAD1_VOLTAGE_B2, };