version qui corrige tous les beugs

Dependents:   Projet_client_serveur EX5 ex10 ex11 ... more

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers ident.h Source File

ident.h

00001 #ifndef _IDENT_H
00002 #define _IDENT_H
00003 
00004 /* FILE: ident.h */
00005 /****************************************************************************************/
00006 /* MODULE NAME: MC9S12XS128 - MSCAN => Motorola Scalable Controller Area Network        */
00007 /*                                     (BUS CAN)                                        */
00008 /*                                                                                      */
00009 /* AUTHOR     : BRUNO LARNAUDIE                                                         */
00010 /*                                                                                      */
00011 /* EMAIL      : bruno.larnaudie@u-psud.fr                                               */
00012 /*                                                                                      */
00013 /* INSTITUTION: IUT de CACHAN - 9 av. de la div. Leclerc - 94230 CACHAN                 */
00014 /*                                                                                      */
00015 /* DATE       : 03/07/2012                                                              */
00016 /* CPU        : FREESCALE MC9S12XS128MAA                                                */
00017 /* BOARD      : CACHAN Xboard+MicroB12                                                  */
00018 /* OS         : None                                                                    */
00019 /*                                                                                      */
00020 /* DESCRIPTION: Identifiants utilises sur le bus CAN                                    */
00021 /****************************************************************************************/
00022 
00023 //         NOM            ID     |Flag |Sens |Data |     Fonction       | Data                                            |
00024 //                               |Mess |(I/O)|Req  |                    | nb   | Type | contenu (dans l'ordre)            |
00025 //------------------------------------------------------------------------------------------------------------------------|
00026 // Carte IHM 0x700-0x7FF         |     |     |     |                    |      |      |                                   |
00027 //------------------------------------------------------------------------------------------------------------------------|
00028 //                             //|     |     |     |                    |      |      |                                   |
00029 //  Module LCD 16x2            //|     |     |     |                    |      |      |                                   |
00030 #define   LCD_CHAR0      0x700 //|  M  |  O  |  D  |char 0 a 7 sur LCD  |  8   |  U8  | C00|C01|C02|C03|C04|C05|C06|C07   |
00031 #define   LCD_CHAR1      0x701 //|  M  |  O  |  D  |char 8 a 15 sur LCD |  8   |  U8  | C08|C09|C10|C11|C12|C13|C14|C15   |
00032 #define   LCD_CHAR2      0x702 //|  M  |  O  |  D  |char 16 a 23 sur LCD|  8   |  U8  | C16|C17|C18|C19|C20|C21|C22|C23   |
00033 #define   LCD_CHAR3      0x703 //|  M  |  O  |  D  |char 24 a 31 sur LCD|  8   |  U8  | C24|C25|C26|C27|C28|C29|C30|C31   |
00034 //                             //|     |     |     |                    |      |      |                                   |
00035 //                       0x704 //|     |     |     |                    |      |      | Reserve pour un éventuel LCD      |
00036 // Réservé               ...   //|     |     |     |                    |      |      | plus grand ou tactile             |
00037 //                       0x77D //|     |     |     |                    |      |      |                                   |
00038 //                             //|     |     |     |                    |      |      |                                   |
00039 #define   LCD_OVERFLOW   0x77E //|  M  |  O  |  R  |Flag d'Overflow LCD |  0   |      |                                   |
00040 #define   LCD_CLEAR      0x77F //|  M  |  O  |  D  |                    |  0   |      | Efface l'ecran LCD                |
00041                                //|     |     |     |                    |      |      |                                   |
00042 // JOG                         //|     |     |     |                    |      |      |                                   |
00043 #define   JOG_REQ        0x790 //|  M  |  I  |  R  | Demande valeur JOG |  0   |      |                                   |
00044 #define   JOG_DATA       0x791 //|  M  |  O  |  D  |     Valeur JOG     |  1   |  U8  | STATUS_JOG=PTP                    |
00045 // CODEUR                        |     |     |     |                    |      |      |                                   |
00046 #define   COD_REQ        0x7A0 //|  M  |  I  |  R  | Demande valeur COD |  0   |      |                                   |
00047 #define   COD_DATA       0x7A1 //|  M  |  O  |  D  |     Valeur COD     |  1   |  S8  | OFFSET du CODEUR entre -128 et 127|
00048 // BARGRAPH                      |     |     |     |                    |      |      |                                   |
00049 #define   BAR_SET        0x7B0 //|  M  |  I  |  D  |   valeur bargraph  |  2   |  U16 | Les bits à allumer                |
00050 //------------------------------------------------------------------------------------------------------------------------|
00051 /* Légende : I = Consigne pour la carte
00052              O = Etat donné par la carte
00053              
00054              D = Trame de données
00055              R = Trame de requete */
00056              
00057 #endif
00058