SAGNES Christophe / Mbed 2 deprecated Le_Pont_V10015

Dependencies:   mbed

Fork of Le_Pont_V10015 by 3R

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Constantes.h Source File

Constantes.h

00001 //***********************************************************************************/
00002 //
00003 //          Constantes Pont Bacalan
00004 //
00005 //************************************************************************************/
00006 #ifndef _CONST_
00007 #define _CONST_
00008 
00009 typedef  char           U8 ;
00010 typedef  short          S16 ;
00011 typedef  unsigned short U16 ;
00012 typedef  float          F32 ;
00013 typedef  int            S32 ;
00014 
00015 #ifndef TRUE
00016 #define TRUE            1
00017 #endif
00018 
00019 #ifndef FALSE
00020 #define FALSE           0
00021 #endif
00022 
00023 #define REG_INPUT_START             0
00024 #define REG_INPUT_NREGS             260
00025 #define SLAVE_ID                    0x01
00026 
00027 #define EPSILON                     1E-9
00028 
00029 #define ARRET                       0
00030 #define MONTE                       1
00031 #define DESCEND                     2
00032 
00033 #define MODE_ARRET                  0
00034 #define MODE_MANUEL                 1
00035 #define MODE_AUTOMATIQUE            2
00036 #define MODE_PARAMETRAGE            3
00037 #define MODE_ETALONNAGE             4
00038 #define MODE_ALIGNEMENT             5
00039 
00040 #define AUCUN                       0
00041 #define DEUX_VITESSES               1
00042 #define RD_SUIT_RG                  2
00043 #define RG_SUIT_RD                  3
00044 #define CUSTOM                      4
00045 
00046 #define TAILLE_TABLEAU_HAUTEURS     6
00047 
00048 #define Version_Soft                Memoire_S16[1]
00049 
00050 // Boutons
00051 #define BTN_Arret                   Memoire_S16[120]
00052 #define BTN_Monte                   Memoire_S16[121]
00053 #define BTN_Descend                 Memoire_S16[122]
00054 #define BTN_Etalonnage              Memoire_S16[140]
00055 
00056 
00057 #define BTN_Monte_RD                Memoire_S16[125]
00058 #define BTN_Descend_RD              Memoire_S16[126]
00059 
00060 #define BTN_Monte_RG                Memoire_S16[130]
00061 #define BTN_Descend_RG              Memoire_S16[131]
00062 
00063 
00064 #define BTN_Frein                   Memoire_S16[141]
00065 #define BTN_Aligne                  Memoire_S16[142]
00066 
00067 //Temps de scrutation
00068 #define Duree_Boucle_us             Memoire_S16[2]
00069 #define Periode_Scrutation_ms       Memoire_S16[3]
00070 
00071 //Modes de fonctionnement
00072 #define Mode_Fonctionnement         Memoire_S16[15]
00073 #define Mode_Synchro                Memoire_S16[16]
00074 
00075 //Informations rive droite
00076 #define Etat_RD                     Memoire_S16[20]
00077 #define Hauteur_RD                  Memoire_S16[21]
00078 #define Vitesse_RD                  Memoire_S16[22]
00079 #define Couple_RD                   Memoire_S16[23]
00080 #define Acceleration_RD             Memoire_S16[24]
00081 #define Mesure_RD                   Memoire_S16[25]
00082 #define Etat_COM_RD                 Memoire_S16[26]
00083 #define Compteur_Timeout_RD         Memoire_S16[27]
00084 #define Consigne_Vitesse_RD         Memoire_S16[28]
00085 #define Consigne_Hauteur_RD         Memoire_S16[29]
00086 
00087 #define Hauteur_RD1_mm              Memoire_S16[35]
00088 #define Hauteur_RD2_mm              Memoire_S16[36]
00089 #define Hauteur_RD1_pts             Memoire_S16[37]
00090 #define Hauteur_RD2_pts             Memoire_S16[38]
00091 
00092 //Informations rive gauche
00093 #define Etat_RG                     Memoire_S16[40]
00094 #define Hauteur_RG                  Memoire_S16[41]
00095 #define Vitesse_RG                  Memoire_S16[42]
00096 #define Couple_RG                   Memoire_S16[43]
00097 #define Acceleration_RG             Memoire_S16[44]
00098 #define Mesure_RG                   Memoire_S16[45]
00099 #define Etat_COM_RG                 Memoire_S16[46]
00100 #define Compteur_Timeout_RG         Memoire_S16[47]
00101 #define Consigne_Vitesse_RG         Memoire_S16[48]
00102 #define Consigne_Hauteur_RG         Memoire_S16[49]
00103 
00104 #define Hauteur_RG1_mm              Memoire_S16[55]
00105 #define Hauteur_RG2_mm              Memoire_S16[56]
00106 #define Hauteur_RG1_pts             Memoire_S16[57]
00107 #define Hauteur_RG2_pts             Memoire_S16[58]
00108 
00109 //Informations pont
00110 #define Etat_P                      Memoire_S16[60]
00111 #define Hauteur_P                   Memoire_S16[61]
00112 #define Vitesse_P                   Memoire_S16[62]
00113 #define Couple_P                    Memoire_S16[63]
00114 #define Acceleration_P              Memoire_S16[64]
00115 
00116 #define Consigne_Vitesse_Manu       Memoire_S16[67]
00117 #define Consigne_Vitesse_Auto       Memoire_S16[68]
00118 #define Consigne_Haute_P            Memoire_S16[69]
00119 #define Consigne_Basse_P            Memoire_S16[70]
00120 
00121 #define Anticipation_Synchro        Memoire_S16[80]
00122 #define KP_Synchro                  Memoire_S16[81]
00123 #define KI_Synchro                  Memoire_S16[82]
00124 #define KD_Synchro                  Memoire_S16[83]
00125 
00126 
00127 #define Hauteur_mini                Memoire_S16[100]
00128 #define Hauteur_maxi                Memoire_S16[101]
00129 #define Vitesse_mini                Memoire_S16[102]
00130 #define Vitesse_maxi                Memoire_S16[103]
00131 
00132 #define Ecart_Synchronisation       Memoire_S16[110]
00133 #define Defaut_Mineur_Synchro       Memoire_S16[111]
00134 #define Defaut_Majeur_Synchro       Memoire_S16[112]
00135 #define Defaut_Critique_Synchro     Memoire_S16[113]
00136 #define Correction_Synchro          Memoire_S16[114]
00137 
00138 //Parametres variateur rive droite
00139 #define Param_Version_RD            Memoire_S16[150]
00140 #define Param_Startup_RD            Memoire_S16[151]
00141 #define Param_Increment_RD          Memoire_S16[152]
00142 #define Param_Seuil_Demarrage_RD    Memoire_S16[153]
00143 #define Param_Acceleration_RD       Memoire_S16[154]
00144 #define Param_Deceleration_RD       Memoire_S16[155]
00145 #define Param_Kpv_RD                Memoire_S16[156]
00146 #define Param_Kiv_RD                Memoire_S16[157]
00147 #define Param_Kdv_RD                Memoire_S16[158]
00148 #define Param_Kav_RD                Memoire_S16[159]
00149 #define Param_Consigne_RD           Memoire_S16[160]
00150 
00151 //Parametres variateur rive gauche
00152 #define Param_Version_RG            Memoire_S16[200]
00153 #define Param_Startup_RG            Memoire_S16[201]
00154 #define Param_Increment_RG          Memoire_S16[202]
00155 #define Param_Seuil_Demarrage_RG    Memoire_S16[203]
00156 #define Param_Acceleration_RG       Memoire_S16[204]
00157 #define Param_Deceleration_RG       Memoire_S16[205]
00158 #define Param_Kpv_RG                Memoire_S16[206]
00159 #define Param_Kiv_RG                Memoire_S16[207]
00160 #define Param_Kdv_RG                Memoire_S16[208]
00161 #define Param_Kav_RG                Memoire_S16[209]
00162 #define Param_Consigne_RG           Memoire_S16[210]
00163 
00164 //Commandes de sauvegarde mémoire
00165 #define Sauver_Vers_Flash           Memoire_S16[245]
00166 
00167 //Autres paramètres
00168 #define Sauvegarde_automatique      Memoire_S16[246]
00169 #define Etalonnage_effectue         Memoire_S16[247]
00170 #define Etalonnage_en_cours         Memoire_S16[248]
00171 #define RAZ                         Memoire_S16[249]
00172 #define Mode_Debug                  Memoire_S16[250]
00173 
00174 
00175 #endif
00176 
00177 
00178 
00179 
00180 
00181 
00182 
00183 
00184 
00185 
00186 
00187 
00188 
00189 
00190 
00191 
00192