Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of Le_Pont_V10116 by
Diff: Constantes.h
- Revision:
- 0:8b3c6f593515
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Constantes.h Thu Jun 22 09:33:04 2017 +0000 @@ -0,0 +1,192 @@ +//***********************************************************************************/ +// +// Constantes Pont Bacalan +// +//************************************************************************************/ +#ifndef _CONST_ +#define _CONST_ + +typedef char U8 ; +typedef short S16 ; +typedef unsigned short U16 ; +typedef float F32 ; +typedef int S32 ; + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + +#define REG_INPUT_START 0 +#define REG_INPUT_NREGS 260 +#define SLAVE_ID 0x01 + +#define EPSILON 1E-9 + +#define ARRET 0 +#define MONTE 1 +#define DESCEND 2 + +#define MODE_ARRET 0 +#define MODE_MANUEL 1 +#define MODE_AUTOMATIQUE 2 +#define MODE_PARAMETRAGE 3 +#define MODE_ETALONNAGE 4 +#define MODE_ALIGNEMENT 5 + +#define AUCUN 0 +#define DEUX_VITESSES 1 +#define RD_SUIT_RG 2 +#define RG_SUIT_RD 3 +#define CUSTOM 4 + +#define TAILLE_TABLEAU_HAUTEURS 6 + +#define Version_Soft Memoire_S16[1] + +// Boutons +#define BTN_Arret Memoire_S16[120] +#define BTN_Monte Memoire_S16[121] +#define BTN_Descend Memoire_S16[122] +#define BTN_Etalonnage Memoire_S16[140] + + +#define BTN_Monte_RD Memoire_S16[125] +#define BTN_Descend_RD Memoire_S16[126] + +#define BTN_Monte_RG Memoire_S16[130] +#define BTN_Descend_RG Memoire_S16[131] + + +#define BTN_Frein Memoire_S16[141] +#define BTN_Aligne Memoire_S16[142] + +//Temps de scrutation +#define Duree_Boucle_us Memoire_S16[2] +#define Periode_Scrutation_ms Memoire_S16[3] + +//Modes de fonctionnement +#define Mode_Fonctionnement Memoire_S16[15] +#define Mode_Synchro Memoire_S16[16] + +//Informations rive droite +#define Etat_RD Memoire_S16[20] +#define Hauteur_RD Memoire_S16[21] +#define Vitesse_RD Memoire_S16[22] +#define Couple_RD Memoire_S16[23] +#define Acceleration_RD Memoire_S16[24] +#define Mesure_RD Memoire_S16[25] +#define Etat_COM_RD Memoire_S16[26] +#define Compteur_Timeout_RD Memoire_S16[27] +#define Consigne_Vitesse_RD Memoire_S16[28] +#define Consigne_Hauteur_RD Memoire_S16[29] + +#define Hauteur_RD1_mm Memoire_S16[35] +#define Hauteur_RD2_mm Memoire_S16[36] +#define Hauteur_RD1_pts Memoire_S16[37] +#define Hauteur_RD2_pts Memoire_S16[38] + +//Informations rive gauche +#define Etat_RG Memoire_S16[40] +#define Hauteur_RG Memoire_S16[41] +#define Vitesse_RG Memoire_S16[42] +#define Couple_RG Memoire_S16[43] +#define Acceleration_RG Memoire_S16[44] +#define Mesure_RG Memoire_S16[45] +#define Etat_COM_RG Memoire_S16[46] +#define Compteur_Timeout_RG Memoire_S16[47] +#define Consigne_Vitesse_RG Memoire_S16[48] +#define Consigne_Hauteur_RG Memoire_S16[49] + +#define Hauteur_RG1_mm Memoire_S16[55] +#define Hauteur_RG2_mm Memoire_S16[56] +#define Hauteur_RG1_pts Memoire_S16[57] +#define Hauteur_RG2_pts Memoire_S16[58] + +//Informations pont +#define Etat_P Memoire_S16[60] +#define Hauteur_P Memoire_S16[61] +#define Vitesse_P Memoire_S16[62] +#define Couple_P Memoire_S16[63] +#define Acceleration_P Memoire_S16[64] + +#define Consigne_Vitesse_Manu Memoire_S16[67] +#define Consigne_Vitesse_Auto Memoire_S16[68] +#define Consigne_Haute_P Memoire_S16[69] +#define Consigne_Basse_P Memoire_S16[70] + +#define Anticipation_Synchro Memoire_S16[80] +#define KP_Synchro Memoire_S16[81] +#define KI_Synchro Memoire_S16[82] +#define KD_Synchro Memoire_S16[83] + + +#define Hauteur_mini Memoire_S16[100] +#define Hauteur_maxi Memoire_S16[101] +#define Vitesse_mini Memoire_S16[102] +#define Vitesse_maxi Memoire_S16[103] + +#define Ecart_Synchronisation Memoire_S16[110] +#define Defaut_Mineur_Synchro Memoire_S16[111] +#define Defaut_Majeur_Synchro Memoire_S16[112] +#define Defaut_Critique_Synchro Memoire_S16[113] +#define Correction_Synchro Memoire_S16[114] + +//Parametres variateur rive droite +#define Param_Version_RD Memoire_S16[150] +#define Param_Startup_RD Memoire_S16[151] +#define Param_Increment_RD Memoire_S16[152] +#define Param_Seuil_Demarrage_RD Memoire_S16[153] +#define Param_Acceleration_RD Memoire_S16[154] +#define Param_Deceleration_RD Memoire_S16[155] +#define Param_Kpv_RD Memoire_S16[156] +#define Param_Kiv_RD Memoire_S16[157] +#define Param_Kdv_RD Memoire_S16[158] +#define Param_Kav_RD Memoire_S16[159] +#define Param_Consigne_RD Memoire_S16[160] + +//Parametres variateur rive gauche +#define Param_Version_RG Memoire_S16[200] +#define Param_Startup_RG Memoire_S16[201] +#define Param_Increment_RG Memoire_S16[202] +#define Param_Seuil_Demarrage_RG Memoire_S16[203] +#define Param_Acceleration_RG Memoire_S16[204] +#define Param_Deceleration_RG Memoire_S16[205] +#define Param_Kpv_RG Memoire_S16[206] +#define Param_Kiv_RG Memoire_S16[207] +#define Param_Kdv_RG Memoire_S16[208] +#define Param_Kav_RG Memoire_S16[209] +#define Param_Consigne_RG Memoire_S16[210] + +//Commandes de sauvegarde mémoire +#define Sauver_Vers_Flash Memoire_S16[245] + +//Autres paramètres +#define Sauvegarde_automatique Memoire_S16[246] +#define Etalonnage_effectue Memoire_S16[247] +#define Etalonnage_en_cours Memoire_S16[248] +#define RAZ Memoire_S16[249] +#define Mode_Debug Memoire_S16[250] + + +#endif + + + + + + + + + + + + + + + + +