Ce module permet de gérer les boutons pousoirs de façons indépendantes de la plate-forme matérielle.
La macro AVRIO_BUTTON_ENABLE doit être définie dans avrio-config.h et dans ce cas, la partie interface matérielle doit être implémentée dans le fichier avrio-board-button.h se trouvant dans le même répertoire.
#define BUTTON_ALL_BUTTONS |
Masque de sélection pour tous les boutons poussoirs.
Doit être défini dans avrio-board-button.h pour chaque carte.
Définition à la ligne 91 du fichier button.h.
Masque de sélection pour aucun bouton poussoir.
Doit être défini dans avrio-board-button.h pour chaque carte.
Définition à la ligne 99 du fichier button.h.
Nombre de boutons poussoirs disponibles.
Doit être défini dans avrio-board-button.h pour chaque carte.
Définition à la ligne 73 du fichier button.h.
static xButMask xButGetMask |
( |
uint8_t |
ucBut | ) |
|
|
inlinestatic |
Renvoie le masque associé à un bouton poussoir.
La macro BUTTON_MASK_ARRAY_ENABLE doit être défini à la compilation pour utiliser cette variable.
- Paramètres
-
ucBut | Numéro du bouton poussoir (1 pour BUTTON_BUTTON1, etc...) |
- Renvoie
- le masque avec le bit associé au bouton ucBut mis à 1