FreeCalypso > hg > tcs211-c139
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) |