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