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:
parent
b1d664498d
commit
54988948af
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user