Implémentation du polling combiné (boutons + encodeurs). Plus de détails...
#include "ui_input.h"
#include "drv_buttons.h"
#include "drv_encoders.h"
#include "drv_buttons_map.h"
Fonctions | |
bool | ui_input_poll (ui_input_event_t *evt, systime_t timeout) |
Poll unifié des entrées (bouton + encodeur). | |
bool | ui_input_shift_is_pressed (void) |
Indique si la touche SHIFT est pressée (abstraction UI). | |
Implémentation du polling combiné (boutons + encodeurs).
Fournit la fonction ui_input_poll()
qui regroupe :
drv_buttons_poll()
drv_encoder_get_delta_accel()
.Note: Les types drivers (button_event_t, encoder_id_t, etc.) sont confinés à ce fichier .c pour préserver un header UI neutre.
bool ui_input_poll | ( | ui_input_event_t * | evt, |
systime_t | timeout | ||
) |
Poll unifié des entrées (bouton + encodeur).
evt | [out] Événement rempli si dispo |
timeout | Délai max d'attente (ticks ChibiOS) |
bool ui_input_shift_is_pressed | ( | void | ) |
Indique si la touche SHIFT est pressée (abstraction UI).
État de la touche SHIFT (abstraction UI).