![]() |
AvrIO
1.4.5
Bibliothèque C modulaire pour ATMEL AVR
|
Ce module permet de gérer un clavier organisé sous forme d'une matrice XY.
La macro AVRIO_KEYB_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-keyboard.h se trouvant dans le même répertoire.
![]() |
Modules | |
Définitions pour la configuration du driver clavier | |
Fonctions | |
char | cKeybGetChar (void) |
Lecture d'une touche du clavier. Plus de détails... | |
uint16_t | usKeybHit (void) |
Renvoie le nombre de touches appuyées. | |
void | vKeybFlush (void) |
Vide le tampon de réception. | |
void | vKeybInit (void) |
Initialisation du clavier. | |
Macros | |
#define | KEY_DOWN 0x83 |
Code de la touche flèche vers le bas. | |
#define | KEY_ENTER '\n' |
Code de la touche ENTER. | |
#define | KEY_HOME 0x84 |
Code de la touche retour à l'origine. | |
#define | KEY_LEFT 0x80 |
Code de la touche flèche vers la gauche. | |
#define | KEY_RIGHT 0x81 |
Code de la touche flèche vers la droite. | |
#define | KEY_UP 0x82 |
Code de la touche flèche vers le haut. | |
Variables | |
FILE | xKeyb |
Descripteur de fichier du clavier permettant son utilisation avec les fonctions de la libc. Plus de détails... | |
char cKeybGetChar | ( | void | ) |
Lecture d'une touche du clavier.
Cette fonction est bloquante.
FILE xKeyb |
Descripteur de fichier du clavier permettant son utilisation avec les fonctions de la libc.
Pour utiliser le clavier comme entrée et sortie, on mettra au début du main() :
On pourra dans le cas contraire passer &xKeyb aux fonctions fscanf, fgetc ... :