mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-22 22:38:08 +00:00
trezorhal: minor cleanup in touch for T1
This commit is contained in:
parent
ddbcd7400f
commit
9beb6146e4
@ -24,6 +24,8 @@
|
|||||||
#include "touch_t.h"
|
#include "touch_t.h"
|
||||||
#elif TREZOR_MODEL == 1
|
#elif TREZOR_MODEL == 1
|
||||||
#include "touch_1.h"
|
#include "touch_1.h"
|
||||||
|
#else
|
||||||
|
#error Unknown TREZOR Model
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
uint32_t touch_click(void)
|
uint32_t touch_click(void)
|
||||||
|
@ -1,6 +1,11 @@
|
|||||||
#define BTN_PIN_LEFT GPIO_PIN_5
|
#define BTN_PIN_LEFT GPIO_PIN_5
|
||||||
#define BTN_PIN_RIGHT GPIO_PIN_2
|
#define BTN_PIN_RIGHT GPIO_PIN_2
|
||||||
|
|
||||||
|
#define DISPLAY_RESX 128
|
||||||
|
#define DISPLAY_RESY 64
|
||||||
|
#define BTN_LEFT_COORDS touch_pack_xy(0, DISPLAY_RESY - 1)
|
||||||
|
#define BTN_RIGHT_COORDS touch_pack_xy(DISPLAY_RESX - 1, DISPLAY_RESY - 1)
|
||||||
|
|
||||||
void touch_init(void) {
|
void touch_init(void) {
|
||||||
__HAL_RCC_GPIOC_CLK_ENABLE();
|
__HAL_RCC_GPIOC_CLK_ENABLE();
|
||||||
|
|
||||||
@ -26,17 +31,17 @@ uint32_t touch_read(void)
|
|||||||
if (last_left != left) {
|
if (last_left != left) {
|
||||||
last_left = left;
|
last_left = left;
|
||||||
if (left) {
|
if (left) {
|
||||||
return TOUCH_START | touch_pack_xy(0, 63);
|
return TOUCH_START | BTN_LEFT_COORDS;
|
||||||
} else {
|
} else {
|
||||||
return TOUCH_END | touch_pack_xy(0, 63);
|
return TOUCH_END | BTN_LEFT_COORDS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (last_right != right) {
|
if (last_right != right) {
|
||||||
last_right = right;
|
last_right = right;
|
||||||
if (right) {
|
if (right) {
|
||||||
return TOUCH_START | touch_pack_xy(127, 63);
|
return TOUCH_START | BTN_RIGHT_COORDS;
|
||||||
} else {
|
} else {
|
||||||
return TOUCH_END | touch_pack_xy(127, 63);
|
return TOUCH_END | BTN_RIGHT_COORDS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user