Version initiale
Dependencies: mbed
Fork of Le_Pont_V10116 by
Constantes.h@2:a10c8133d71c, 2018-03-29 (annotated)
- Committer:
- CS
- Date:
- Thu Mar 29 15:41:22 2018 +0000
- Revision:
- 2:a10c8133d71c
- Parent:
- 0:8b3c6f593515
Publish of "Le_Pont_V11003" in the team folder
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
CS | 0:8b3c6f593515 | 1 | //***********************************************************************************/ |
CS | 0:8b3c6f593515 | 2 | // |
CS | 0:8b3c6f593515 | 3 | // Constantes Pont Bacalan |
CS | 0:8b3c6f593515 | 4 | // |
CS | 0:8b3c6f593515 | 5 | //************************************************************************************/ |
CS | 0:8b3c6f593515 | 6 | #ifndef _CONST_ |
CS | 0:8b3c6f593515 | 7 | #define _CONST_ |
CS | 0:8b3c6f593515 | 8 | |
CS | 0:8b3c6f593515 | 9 | typedef char U8 ; |
CS | 0:8b3c6f593515 | 10 | typedef short S16 ; |
CS | 0:8b3c6f593515 | 11 | typedef unsigned short U16 ; |
CS | 0:8b3c6f593515 | 12 | typedef float F32 ; |
CS | 0:8b3c6f593515 | 13 | typedef int S32 ; |
CS | 0:8b3c6f593515 | 14 | |
CS | 0:8b3c6f593515 | 15 | #ifndef TRUE |
CS | 0:8b3c6f593515 | 16 | #define TRUE 1 |
CS | 0:8b3c6f593515 | 17 | #endif |
CS | 0:8b3c6f593515 | 18 | |
CS | 0:8b3c6f593515 | 19 | #ifndef FALSE |
CS | 0:8b3c6f593515 | 20 | #define FALSE 0 |
CS | 0:8b3c6f593515 | 21 | #endif |
CS | 0:8b3c6f593515 | 22 | |
CS | 0:8b3c6f593515 | 23 | #define REG_INPUT_START 0 |
CS | 0:8b3c6f593515 | 24 | #define REG_INPUT_NREGS 260 |
CS | 0:8b3c6f593515 | 25 | #define SLAVE_ID 0x01 |
CS | 0:8b3c6f593515 | 26 | |
CS | 0:8b3c6f593515 | 27 | #define EPSILON 1E-9 |
CS | 0:8b3c6f593515 | 28 | |
CS | 0:8b3c6f593515 | 29 | #define ARRET 0 |
CS | 0:8b3c6f593515 | 30 | #define MONTE 1 |
CS | 0:8b3c6f593515 | 31 | #define DESCEND 2 |
CS | 0:8b3c6f593515 | 32 | |
CS | 0:8b3c6f593515 | 33 | #define MODE_ARRET 0 |
CS | 0:8b3c6f593515 | 34 | #define MODE_MANUEL 1 |
CS | 0:8b3c6f593515 | 35 | #define MODE_AUTOMATIQUE 2 |
CS | 0:8b3c6f593515 | 36 | #define MODE_PARAMETRAGE 3 |
CS | 0:8b3c6f593515 | 37 | #define MODE_ETALONNAGE 4 |
CS | 0:8b3c6f593515 | 38 | #define MODE_ALIGNEMENT 5 |
CS | 0:8b3c6f593515 | 39 | |
CS | 0:8b3c6f593515 | 40 | #define AUCUN 0 |
CS | 0:8b3c6f593515 | 41 | #define DEUX_VITESSES 1 |
CS | 0:8b3c6f593515 | 42 | #define RD_SUIT_RG 2 |
CS | 0:8b3c6f593515 | 43 | #define RG_SUIT_RD 3 |
CS | 0:8b3c6f593515 | 44 | #define CUSTOM 4 |
CS | 0:8b3c6f593515 | 45 | |
CS | 0:8b3c6f593515 | 46 | #define TAILLE_TABLEAU_HAUTEURS 6 |
CS | 0:8b3c6f593515 | 47 | |
CS | 0:8b3c6f593515 | 48 | #define Version_Soft Memoire_S16[1] |
CS | 0:8b3c6f593515 | 49 | |
CS | 0:8b3c6f593515 | 50 | // Boutons |
CS | 0:8b3c6f593515 | 51 | #define BTN_Arret Memoire_S16[120] |
CS | 0:8b3c6f593515 | 52 | #define BTN_Monte Memoire_S16[121] |
CS | 0:8b3c6f593515 | 53 | #define BTN_Descend Memoire_S16[122] |
CS | 0:8b3c6f593515 | 54 | #define BTN_Etalonnage Memoire_S16[140] |
CS | 0:8b3c6f593515 | 55 | |
CS | 0:8b3c6f593515 | 56 | |
CS | 0:8b3c6f593515 | 57 | #define BTN_Monte_RD Memoire_S16[125] |
CS | 0:8b3c6f593515 | 58 | #define BTN_Descend_RD Memoire_S16[126] |
CS | 0:8b3c6f593515 | 59 | |
CS | 0:8b3c6f593515 | 60 | #define BTN_Monte_RG Memoire_S16[130] |
CS | 0:8b3c6f593515 | 61 | #define BTN_Descend_RG Memoire_S16[131] |
CS | 0:8b3c6f593515 | 62 | |
CS | 0:8b3c6f593515 | 63 | |
CS | 0:8b3c6f593515 | 64 | #define BTN_Frein Memoire_S16[141] |
CS | 0:8b3c6f593515 | 65 | #define BTN_Aligne Memoire_S16[142] |
CS | 0:8b3c6f593515 | 66 | |
CS | 0:8b3c6f593515 | 67 | //Temps de scrutation |
CS | 0:8b3c6f593515 | 68 | #define Duree_Boucle_us Memoire_S16[2] |
CS | 0:8b3c6f593515 | 69 | #define Periode_Scrutation_ms Memoire_S16[3] |
CS | 0:8b3c6f593515 | 70 | |
CS | 0:8b3c6f593515 | 71 | //Modes de fonctionnement |
CS | 0:8b3c6f593515 | 72 | #define Mode_Fonctionnement Memoire_S16[15] |
CS | 0:8b3c6f593515 | 73 | #define Mode_Synchro Memoire_S16[16] |
CS | 0:8b3c6f593515 | 74 | |
CS | 0:8b3c6f593515 | 75 | //Informations rive droite |
CS | 0:8b3c6f593515 | 76 | #define Etat_RD Memoire_S16[20] |
CS | 0:8b3c6f593515 | 77 | #define Hauteur_RD Memoire_S16[21] |
CS | 0:8b3c6f593515 | 78 | #define Vitesse_RD Memoire_S16[22] |
CS | 0:8b3c6f593515 | 79 | #define Couple_RD Memoire_S16[23] |
CS | 0:8b3c6f593515 | 80 | #define Acceleration_RD Memoire_S16[24] |
CS | 0:8b3c6f593515 | 81 | #define Mesure_RD Memoire_S16[25] |
CS | 0:8b3c6f593515 | 82 | #define Etat_COM_RD Memoire_S16[26] |
CS | 0:8b3c6f593515 | 83 | #define Compteur_Timeout_RD Memoire_S16[27] |
CS | 0:8b3c6f593515 | 84 | #define Consigne_Vitesse_RD Memoire_S16[28] |
CS | 0:8b3c6f593515 | 85 | #define Consigne_Hauteur_RD Memoire_S16[29] |
CS | 0:8b3c6f593515 | 86 | |
CS | 0:8b3c6f593515 | 87 | #define Hauteur_RD1_mm Memoire_S16[35] |
CS | 0:8b3c6f593515 | 88 | #define Hauteur_RD2_mm Memoire_S16[36] |
CS | 0:8b3c6f593515 | 89 | #define Hauteur_RD1_pts Memoire_S16[37] |
CS | 0:8b3c6f593515 | 90 | #define Hauteur_RD2_pts Memoire_S16[38] |
CS | 0:8b3c6f593515 | 91 | |
CS | 0:8b3c6f593515 | 92 | //Informations rive gauche |
CS | 0:8b3c6f593515 | 93 | #define Etat_RG Memoire_S16[40] |
CS | 0:8b3c6f593515 | 94 | #define Hauteur_RG Memoire_S16[41] |
CS | 0:8b3c6f593515 | 95 | #define Vitesse_RG Memoire_S16[42] |
CS | 0:8b3c6f593515 | 96 | #define Couple_RG Memoire_S16[43] |
CS | 0:8b3c6f593515 | 97 | #define Acceleration_RG Memoire_S16[44] |
CS | 0:8b3c6f593515 | 98 | #define Mesure_RG Memoire_S16[45] |
CS | 0:8b3c6f593515 | 99 | #define Etat_COM_RG Memoire_S16[46] |
CS | 0:8b3c6f593515 | 100 | #define Compteur_Timeout_RG Memoire_S16[47] |
CS | 0:8b3c6f593515 | 101 | #define Consigne_Vitesse_RG Memoire_S16[48] |
CS | 0:8b3c6f593515 | 102 | #define Consigne_Hauteur_RG Memoire_S16[49] |
CS | 0:8b3c6f593515 | 103 | |
CS | 0:8b3c6f593515 | 104 | #define Hauteur_RG1_mm Memoire_S16[55] |
CS | 0:8b3c6f593515 | 105 | #define Hauteur_RG2_mm Memoire_S16[56] |
CS | 0:8b3c6f593515 | 106 | #define Hauteur_RG1_pts Memoire_S16[57] |
CS | 0:8b3c6f593515 | 107 | #define Hauteur_RG2_pts Memoire_S16[58] |
CS | 0:8b3c6f593515 | 108 | |
CS | 0:8b3c6f593515 | 109 | //Informations pont |
CS | 0:8b3c6f593515 | 110 | #define Etat_P Memoire_S16[60] |
CS | 0:8b3c6f593515 | 111 | #define Hauteur_P Memoire_S16[61] |
CS | 0:8b3c6f593515 | 112 | #define Vitesse_P Memoire_S16[62] |
CS | 0:8b3c6f593515 | 113 | #define Couple_P Memoire_S16[63] |
CS | 0:8b3c6f593515 | 114 | #define Acceleration_P Memoire_S16[64] |
CS | 0:8b3c6f593515 | 115 | |
CS | 0:8b3c6f593515 | 116 | #define Consigne_Vitesse_Manu Memoire_S16[67] |
CS | 0:8b3c6f593515 | 117 | #define Consigne_Vitesse_Auto Memoire_S16[68] |
CS | 0:8b3c6f593515 | 118 | #define Consigne_Haute_P Memoire_S16[69] |
CS | 0:8b3c6f593515 | 119 | #define Consigne_Basse_P Memoire_S16[70] |
CS | 0:8b3c6f593515 | 120 | |
CS | 0:8b3c6f593515 | 121 | #define Anticipation_Synchro Memoire_S16[80] |
CS | 0:8b3c6f593515 | 122 | #define KP_Synchro Memoire_S16[81] |
CS | 0:8b3c6f593515 | 123 | #define KI_Synchro Memoire_S16[82] |
CS | 0:8b3c6f593515 | 124 | #define KD_Synchro Memoire_S16[83] |
CS | 0:8b3c6f593515 | 125 | |
CS | 0:8b3c6f593515 | 126 | |
CS | 0:8b3c6f593515 | 127 | #define Hauteur_mini Memoire_S16[100] |
CS | 0:8b3c6f593515 | 128 | #define Hauteur_maxi Memoire_S16[101] |
CS | 0:8b3c6f593515 | 129 | #define Vitesse_mini Memoire_S16[102] |
CS | 0:8b3c6f593515 | 130 | #define Vitesse_maxi Memoire_S16[103] |
CS | 0:8b3c6f593515 | 131 | |
CS | 0:8b3c6f593515 | 132 | #define Ecart_Synchronisation Memoire_S16[110] |
CS | 0:8b3c6f593515 | 133 | #define Defaut_Mineur_Synchro Memoire_S16[111] |
CS | 0:8b3c6f593515 | 134 | #define Defaut_Majeur_Synchro Memoire_S16[112] |
CS | 0:8b3c6f593515 | 135 | #define Defaut_Critique_Synchro Memoire_S16[113] |
CS | 0:8b3c6f593515 | 136 | #define Correction_Synchro Memoire_S16[114] |
CS | 2:a10c8133d71c | 137 | #define Defaut_Critique_Manu_mm Memoire_S16[115] |
CS | 0:8b3c6f593515 | 138 | |
CS | 0:8b3c6f593515 | 139 | //Parametres variateur rive droite |
CS | 0:8b3c6f593515 | 140 | #define Param_Version_RD Memoire_S16[150] |
CS | 0:8b3c6f593515 | 141 | #define Param_Startup_RD Memoire_S16[151] |
CS | 0:8b3c6f593515 | 142 | #define Param_Increment_RD Memoire_S16[152] |
CS | 0:8b3c6f593515 | 143 | #define Param_Seuil_Demarrage_RD Memoire_S16[153] |
CS | 0:8b3c6f593515 | 144 | #define Param_Acceleration_RD Memoire_S16[154] |
CS | 0:8b3c6f593515 | 145 | #define Param_Deceleration_RD Memoire_S16[155] |
CS | 0:8b3c6f593515 | 146 | #define Param_Kpv_RD Memoire_S16[156] |
CS | 0:8b3c6f593515 | 147 | #define Param_Kiv_RD Memoire_S16[157] |
CS | 0:8b3c6f593515 | 148 | #define Param_Kdv_RD Memoire_S16[158] |
CS | 0:8b3c6f593515 | 149 | #define Param_Kav_RD Memoire_S16[159] |
CS | 0:8b3c6f593515 | 150 | #define Param_Consigne_RD Memoire_S16[160] |
CS | 0:8b3c6f593515 | 151 | |
CS | 0:8b3c6f593515 | 152 | //Parametres variateur rive gauche |
CS | 0:8b3c6f593515 | 153 | #define Param_Version_RG Memoire_S16[200] |
CS | 0:8b3c6f593515 | 154 | #define Param_Startup_RG Memoire_S16[201] |
CS | 0:8b3c6f593515 | 155 | #define Param_Increment_RG Memoire_S16[202] |
CS | 0:8b3c6f593515 | 156 | #define Param_Seuil_Demarrage_RG Memoire_S16[203] |
CS | 0:8b3c6f593515 | 157 | #define Param_Acceleration_RG Memoire_S16[204] |
CS | 0:8b3c6f593515 | 158 | #define Param_Deceleration_RG Memoire_S16[205] |
CS | 0:8b3c6f593515 | 159 | #define Param_Kpv_RG Memoire_S16[206] |
CS | 0:8b3c6f593515 | 160 | #define Param_Kiv_RG Memoire_S16[207] |
CS | 0:8b3c6f593515 | 161 | #define Param_Kdv_RG Memoire_S16[208] |
CS | 0:8b3c6f593515 | 162 | #define Param_Kav_RG Memoire_S16[209] |
CS | 0:8b3c6f593515 | 163 | #define Param_Consigne_RG Memoire_S16[210] |
CS | 0:8b3c6f593515 | 164 | |
CS | 0:8b3c6f593515 | 165 | //Commandes de sauvegarde mémoire |
CS | 0:8b3c6f593515 | 166 | #define Sauver_Vers_Flash Memoire_S16[245] |
CS | 0:8b3c6f593515 | 167 | |
CS | 0:8b3c6f593515 | 168 | //Autres paramètres |
CS | 0:8b3c6f593515 | 169 | #define Sauvegarde_automatique Memoire_S16[246] |
CS | 0:8b3c6f593515 | 170 | #define Etalonnage_effectue Memoire_S16[247] |
CS | 0:8b3c6f593515 | 171 | #define Etalonnage_en_cours Memoire_S16[248] |
CS | 0:8b3c6f593515 | 172 | #define RAZ Memoire_S16[249] |
CS | 0:8b3c6f593515 | 173 | #define Mode_Debug Memoire_S16[250] |
CS | 0:8b3c6f593515 | 174 | |
CS | 0:8b3c6f593515 | 175 | |
CS | 0:8b3c6f593515 | 176 | #endif |
CS | 0:8b3c6f593515 | 177 | |
CS | 0:8b3c6f593515 | 178 | |
CS | 0:8b3c6f593515 | 179 | |
CS | 0:8b3c6f593515 | 180 | |
CS | 0:8b3c6f593515 | 181 | |
CS | 0:8b3c6f593515 | 182 | |
CS | 0:8b3c6f593515 | 183 | |
CS | 0:8b3c6f593515 | 184 | |
CS | 0:8b3c6f593515 | 185 | |
CS | 0:8b3c6f593515 | 186 | |
CS | 0:8b3c6f593515 | 187 | |
CS | 0:8b3c6f593515 | 188 | |
CS | 0:8b3c6f593515 | 189 | |
CS | 0:8b3c6f593515 | 190 | |
CS | 0:8b3c6f593515 | 191 | |
CS | 0:8b3c6f593515 | 192 | |
CS | 0:8b3c6f593515 | 193 |