version qui corrige tous les beugs
Dependents: Projet_client_serveur EX5 ex10 ex11 ... more
Diff: IHM.h
- Revision:
- 1:663cbe5baac4
- Parent:
- 0:cd0f9e8c609b
- Child:
- 2:ba3449b7e070
- Child:
- 3:ccd7c3d1024d
--- a/IHM.h Sat Oct 01 12:23:41 2016 +0000 +++ b/IHM.h Sat Nov 05 17:19:59 2016 +0000 @@ -1,4 +1,4 @@ -/// @file IHM.h Bibliothéque de classe pour la carte Zboard +/// @file IHM.h Bibliothéque de classe pour la carte l'IHM de la carte NBoard /// @mainpage /// /// @@ -7,7 +7,7 @@ /// /// @note /// History -/// v1.00 01/10/2016 +/// v2.00 05/11/2016 #include "all_includes.h" #define SIZE_FIFO 32 #define MESSAGE_BUFFER_SIZE 20 @@ -16,24 +16,23 @@ #define JOG_MSK_UP (1<<3) // valeur renvoyée si le Jog est poussé vers le haut (non enfoncé). #define JOG_MSK_LEFT (1<<1) // valeur renvoyée si le Jog est poussé vers la gauche (non enfoncé). #define JOG_MSK_DOWN 1 // valeur renvoyée si le Jog est poussé vers le bas (non enfoncé). - -//static char tableau_ecran[32]= {32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32}; - // /// /// Example: /// @code + ///#include "IHM.h" -///IHM ihm; -///Serial pc(SERIAL_TX, SERIAL_RX); +///IHM ihm; //clase IHM +///Serial pc(SERIAL_TX, SERIAL_RX); // I/O terminal PC ///int main() ///{ -/// unsigned char i=0,j; +/// unsigned char codeur=0,jog; /// float pi=4*atan(1.0); -/// pc.printf("debut"); +/// pc.printf("Hello World \n"); +/// ihm.LCD_clear(); /// ihm.LCD_printf("Hello World "); /// ihm.LCD_gotoxy(1,0); - /// ihm.LCD_printf("PI= %f",pi); // test affichage float +/// ihm.LCD_printf("PI= %f",pi); // test affichage float /// ihm.BAR_set(0x3FF); /// wait(2); /// ihm.BAR_set(0x2AA); @@ -43,14 +42,14 @@ /// ihm.LCD_clear(); /// while(1) { /// wait(0.1); -/// printf("cod"); -/// i=ihm.COD_read(); -/// j=ihm.JOG_read(); -/// ihm.BAR_set((UINT16)(i)); +/// codeur=ihm.COD_read(); +/// jog=ihm.JOG_read(); +/// ihm.BAR_set((UINT16)(codeur)); /// ihm.LCD_gotoxy(0,0); -/// ihm.LCD_printf("Jog=%02d",j); +/// ihm.LCD_printf("Jog=%02d",jog); /// ihm.LCD_gotoxy(1,0); -/// ihm.LCD_printf("Cod=%03d",i); +/// ihm.LCD_printf("Cod=%03d",codeur); +/// pc.printf("Jog=%02d Cod=%03d \n",jog,codeur); /// } ///} /// @endcode @@ -58,7 +57,7 @@ class IHM { public: - /// Constructeur pour l'interface Zboard, normalement placé à l'extérieur de main + /// Constructeur pour l'IHM de la carte NBoard, placé à l'extérieur du main /// Les paramètres peuvent être omis (ils ont tous une valeur par défaut) /// IHM(PinName CANRx=PA_11, PinName CANTx=PA_12); @@ -78,11 +77,11 @@ UINT8 COD_read(void); /// positionne le curseur de l'afficheur LCD /// - /// @param x colonne - /// @param y ligne + /// @param y : ligne (0-1) + /// @param x : colonne (0-15) /// @returns void /// - void LCD_gotoxy(UINT8,UINT8); + void LCD_gotoxy(UINT8 y,UINT8 x); /// écriture formatée sur l'afficheur LCD /// @@ -99,7 +98,7 @@ /// lecture du JOG /// retourne la position (8 possibilités) et l'enfoncement du Jog /// @param void - /// @returns void + /// @returns valeur JOG /// UINT8 JOG_read(void); private: @@ -112,7 +111,6 @@ CANMessage can_MsgRx[SIZE_FIFO], can_MsgTx; //extern unsigned char Reception_CAN; CANMessage trame_Tx; -//static char tableau_ecran[32]= {32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32}; char tableau_ecran[32]; CAN can; void can_ISR_Reader(void);