1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-03-22 19:15:43 +00:00

BLE bootloader - button events refactor

This commit is contained in:
tychovrahe 2025-03-12 02:24:10 +01:00
parent b1d664498d
commit 54988948af
2 changed files with 1 additions and 13 deletions

View File

@ -83,12 +83,7 @@ int16_t poll_events(const uint16_t* ifaces, size_t ifaces_num,
#endif
#ifdef USE_BUTTON
if (iface_num == IFACE_BUTTON) {
uint32_t btn_event = button_get_event();
uint32_t etype = (btn_event >> 24) & 0x3U; // button down/up
uint32_t btn_number = btn_event & 0xFFFF;
if (etype != 0) {
event->event.button_event.type = etype;
event->event.button_event.button = btn_number;
if (button_get_event(&event->event.button_event)) {
return iface_num;
}
}

View File

@ -49,13 +49,6 @@ typedef enum {
} ble_data_event_type_t;
#endif
#ifdef USE_BUTTON
typedef struct {
uint32_t type;
button_t button;
} button_event_t;
#endif
typedef struct {
union {
usb_data_event_type_t usb_data_event;