[Taranis] Let's get crazy with DBLKEYS. Pretty useable I think!

This commit is contained in:
bernet.andre@gmail.com
2013-03-23 21:48:59 +00:00
parent 564c1469a3
commit 93ccb3da05
2 changed files with 9 additions and 3 deletions
+6
View File
@@ -107,6 +107,12 @@ int16_t checkIncDec(uint8_t event, int16_t val, int16_t i_min, int16_t i_max, ui
killEvents(KEY_DOWN);
killEvents(KEY_RIGHT);
killEvents(KEY_LEFT);
#if defined(PCBTARANIS)
killEvents(KEY_PAGE);
killEvents(KEY_MENU);
killEvents(KEY_ENTER);
killEvents(KEY_EXIT);
#endif
event = 0;
}
}
+3 -3
View File
@@ -126,9 +126,9 @@ void keysInit();
uint32_t readKeys();
#define KEYS_PRESSED() (~readKeys())
#define DBLKEYS_PRESSED_RGT_LFT(i) ((in & ((2<<KEY_PLUS) + (2<<KEY_MINUS))) == ((2<<KEY_PLUS) + (2<<KEY_MINUS)))
#define DBLKEYS_PRESSED_UP_DWN(i) (0)
#define DBLKEYS_PRESSED_RGT_UP(i) (0)
#define DBLKEYS_PRESSED_LFT_DWN(i) (0)
#define DBLKEYS_PRESSED_UP_DWN(i) ((in & ((2<<KEY_MENU) + (2<<KEY_PAGE))) == ((2<<KEY_MENU) + (2<<KEY_PAGE)))
#define DBLKEYS_PRESSED_RGT_UP(i) ((in & ((2<<KEY_ENTER) + (2<<KEY_MINUS))) == ((2<<KEY_ENTER) + (2<<KEY_MINUS)))
#define DBLKEYS_PRESSED_LFT_DWN(i) ((in & ((2<<KEY_PAGE) + (2<<KEY_EXIT))) == ((2<<KEY_PAGE) + (2<<KEY_EXIT)))
// WDT driver
#if !defined(SIMU)