Download Manuel d'utilisateur

Transcript
pratique lorsqu'on souhaitera eteindre les LEDs de I'ecran apres un certain delai d'inactivite
de la part de I'usager sur le telephone, et les rallumer au prochain evenement.
Tests
Afin de tester le bon fonctionnement du clavier, on teste dans un premier temps la detection
de I'appui d'une touche. Pour cela, on affiche sur I'emulateur de terminal, via I'UARTO, les
touches detectees. A des fins de debogage, il est possible d'afficher les octets lus sur le port
SPI, afin de s'assurer que ce qui est lu correspond bien a ce qui est attendu.
Pour verifier le fonctionnement des LEDs du clavier, on peut dans un premier temps choisir
d'allumer une seule LED avec une seule couleur. Puis, on peut choisir d'illuminer plusieurs
touches du clavier, de differentes couleurs, afin de verifier I'alternance des LEDs et I'absence
de scintillement pour I'oeil humain. II s'agit la d'un test visuel subjectif.
5.4.3
BoTte a outils relative a I'afficheur
Initialisation
L'initialisation de I'afficheur necessite les etapes suivantes :
TABLEAU 5-17 - ETAPES D'INITIALISATION DE L'AFFICHEUR
Fonction appelee
Etape
Initialisation de I'PC
lnitl2C()
Envoi de I'adresse du peripherique esclave (0x50 par defaut)
SendAddressl2C(0x50)
(utile si plusieurs esclaves)
Initialisation des caracteres speciaux
InitAccentsDisplayO
Initialisation de I'ecran d'accueil (facultatif)
SaveAsStartupDisplay()
Effacer I'ecran
ClearDisplayQ
Allumer I'ecran si necessaire
TurnOnDisplay()
Ces etapes sont regroupees dans la fonction :
void InitDisplay(void)
Afficher un caractere
Pour envoyer un caractere a afficher, il suffit, une fois les initialisations necessaires
effectuees, d'envoyer sur le bus PC chaque caractere souhaite. Ainsi, on a cree les deux
fonctions suivantes qui realisent ces operations :
void WriteChDisplay(unsigned char ch)
62