IHM carte NBOARD Mai 2018

Dependents:   NBoard_IHM_V2 ex20_fonction ex21_PWM1 ex26 ... more

Fork of IHM_V2 by NBoard

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);