keypad_mapping_table.c 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. /*******************************************************************************
  2. * @file keypad_mapping_table.c
  3. * @note Copyright (c) 2011 Sunplus-prof Technology Co., Ltd.
  4. * @log
  5. * Revision 0.1 2011/04/14
  6. * create
  7. *******************************************************************************/
  8. /*******************************************************************************
  9. * Header Files
  10. ******************************************************************************/
  11. #include "app_event.h"
  12. #include "keypad_mapping_table.h"
  13. /*******************************************************************************
  14. * IC keypad Range setting rules
  15. * voltage range(keycode)
  16. * 0V ~ 0.33V 0x001
  17. * 0.33V ~ 0.66V 0x002
  18. * 0.66V ~ 0.99V 0x004
  19. * 0.99V ~ 1.32V 0x008
  20. * 1.32V ~ 1.65V 0x010
  21. * 1.65V ~ 1.98V 0x020
  22. * 1.98V ~ 2.31V 0x040
  23. * 2.31V ~ 2.64V 0x080
  24. * 2.64V ~ 2.97V 0x100
  25. * 2.97V ~ 3.3V none
  26. ******************************************************************************/
  27. #ifdef SUPPORT_FACTORY_AUTO_TEST
  28. KEYPAD_Info_t KeypadFacInfo =
  29. {/*Keep K0 to K7*/
  30. {
  31. { 0, KEYPAD_ADC_K0, UI_EVENT_KEYPAD_POWER}, //K0
  32. { 0, KEYPAD_ADC_K1, UI_EVENT_KEYPAD_MENU},//K1
  33. { 0, KEYPAD_ADC_K2, UI_EVENT_KEYPAD_SOURCE},//K2
  34. { 1, KEYPAD_ADC_K3, UI_EVENT_KEYPAD_RIGHT},//K3
  35. { 1, KEYPAD_ADC_K4, UI_EVENT_KEYPAD_LEFT},//K4
  36. { 1, KEYPAD_ADC_K5, UI_EVENT_KEYPAD_UP},//K5
  37. { 1, KEYPAD_ADC_K6, UI_EVENT_KEYPAD_DOWN},//K6
  38. },
  39. KEYPAD_PWR_ON_KEY,
  40. KEYPAD0_VOLTAGE_B0,
  41. KEYPAD0_VOLTAGE_B1,
  42. KEYPAD0_VOLTAGE_B2,
  43. KEYPAD1_VOLTAGE_B0,
  44. KEYPAD1_VOLTAGE_B1,
  45. KEYPAD1_VOLTAGE_B2,
  46. };
  47. #endif
  48. KEYPAD_Info_t KeypadInfo =
  49. {/*Keep K0 to K7*/
  50. {
  51. { 0, KEYPAD_ADC_K0, UI_EVENT_KEYPAD_SOURCE},//K0
  52. { 0, KEYPAD_ADC_K1, UI_EVENT_KEYPAD_UP},//K1
  53. { 0, KEYPAD_ADC_K2, UI_EVENT_KEYPAD_DOWN},//K2
  54. { 0, KEYPAD_ADC_K3, UI_EVENT_KEYPAD_RIGHT},//K3
  55. { 0, KEYPAD_ADC_K4, UI_EVENT_KEYPAD_LEFT},//K4
  56. { 0, KEYPAD_ADC_K5, UI_EVENT_KEYPAD_MENU},//K5
  57. { 0, KEYPAD_ADC_K6, UI_EVENT_KEYPAD_POWER},//K6
  58. },
  59. KEYPAD_PWR_ON_KEY,
  60. KEYPAD0_VOLTAGE_B0,
  61. KEYPAD0_VOLTAGE_B1,
  62. KEYPAD0_VOLTAGE_B2,
  63. KEYPAD1_VOLTAGE_B0,
  64. KEYPAD1_VOLTAGE_B1,
  65. KEYPAD1_VOLTAGE_B2,
  66. };