comparison chipsetsw/drivers/drv_app/kpd/board/kpd_scan_functions.c @ 35:2071211e5d1a

Mot C1xx keypad layout entered
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Wed, 04 Nov 2015 06:18:11 +0000
parents 509db1a7b7b8
children
comparison
equal deleted inserted replaced
34:3f232030c354 35:2071211e5d1a
88 #elif ((BOARD == 40) || (BOARD == 41) || (BOARD == 42) || (BOARD == 43)) 88 #elif ((BOARD == 40) || (BOARD == 41) || (BOARD == 42) || (BOARD == 43))
89 #define KP_ROWS 5 89 #define KP_ROWS 5
90 #define KP_COLS 5 90 #define KP_COLS 5
91 const T_KPD_PHYSICAL_KEY_ID keypad_layout[KP_ROWS][KP_COLS]= 91 const T_KPD_PHYSICAL_KEY_ID keypad_layout[KP_ROWS][KP_COLS]=
92 { 92 {
93 #if 0
93 /* Layout of D-Sample and E-Sample */ 94 /* Layout of D-Sample and E-Sample */
94 {KPD_PKEY_GREEN, KPD_PKEY_VOL_DOWN, KPD_PKEY_VOL_UP,KPD_PKEY_SOFT_LEFT, KPD_PKEY_LEFT}, 95 {KPD_PKEY_GREEN, KPD_PKEY_VOL_DOWN, KPD_PKEY_VOL_UP,KPD_PKEY_SOFT_LEFT, KPD_PKEY_LEFT},
95 {KPD_PKEY_1, KPD_PKEY_2, KPD_PKEY_3, KPD_PKEY_REC, KPD_PKEY_RIGHT}, 96 {KPD_PKEY_1, KPD_PKEY_2, KPD_PKEY_3, KPD_PKEY_REC, KPD_PKEY_RIGHT},
96 {KPD_PKEY_4, KPD_PKEY_5, KPD_PKEY_6, KPD_PKEY_SOFT_RIGHT, KPD_PKEY_UP}, 97 {KPD_PKEY_4, KPD_PKEY_5, KPD_PKEY_6, KPD_PKEY_SOFT_RIGHT, KPD_PKEY_UP},
97 {KPD_PKEY_7, KPD_PKEY_8, KPD_PKEY_9, KPD_PKEY_NULL, KPD_PKEY_DOWN}, 98 {KPD_PKEY_7, KPD_PKEY_8, KPD_PKEY_9, KPD_PKEY_NULL, KPD_PKEY_DOWN},
98 {KPD_PKEY_STAR, KPD_PKEY_0, KPD_PKEY_DIESE, KPD_PKEY_NULL, KPD_PKEY_NAV_CENTER}, 99 {KPD_PKEY_STAR, KPD_PKEY_0, KPD_PKEY_DIESE, KPD_PKEY_NULL, KPD_PKEY_NAV_CENTER},
100 #else
101 /* Mot C1xx keypad */
102 {KPD_PKEY_GREEN, KPD_PKEY_3, KPD_PKEY_2, KPD_PKEY_1,
103 KPD_PKEY_NULL},
104 {KPD_PKEY_UP, KPD_PKEY_6, KPD_PKEY_5, KPD_PKEY_4,
105 KPD_PKEY_NULL},
106 {KPD_PKEY_DOWN, KPD_PKEY_9, KPD_PKEY_8, KPD_PKEY_7,
107 KPD_PKEY_NULL},
108 {KPD_PKEY_LEFT, KPD_PKEY_DIESE, KPD_PKEY_0, KPD_PKEY_STAR,
109 KPD_PKEY_NULL},
110 {KPD_PKEY_RIGHT, KPD_PKEY_SOFT_RIGHT, KPD_PKEY_NAV_CENTER,KPD_PKEY_SOFT_LEFT,
111 KPD_PKEY_NULL},
112 #endif
99 }; 113 };
100 #endif 114 #endif
101 115
102 #define KP_ACTIVATE(i) (~(1<<i)) 116 #define KP_ACTIVATE(i) (~(1<<i))
103 #define KP_IS_ACTIVE(rows,i) ((rows & (1<<i)) == 0) 117 #define KP_IS_ACTIVE(rows,i) ((rows & (1<<i)) == 0)