Import initial du projet shipheart_appli
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
/**********************************************************************************************************************************************************************************
|
||||
|
||||
Fichier G_BUS.H
|
||||
|
||||
Contient tous les define liés au G_BUS
|
||||
|
||||
**********************************************************************************************************************************************************************************/
|
||||
|
||||
// Maximums :
|
||||
#define G_BUS_MAX_TAILLE_BUFFER_CDES 80 // Taille du buffer de commandes (donc on stocke plusieurs commandes entières !) G-bus en mode Down
|
||||
#define G_BUS_PROTOCOLE_TX_MAX_REPETITIONS 3 // Nombre de répétitions des commandes émises sur G_Bus
|
||||
#define G_BUS_MAX_TAILLE_BUFFER_TX 3000
|
||||
#define G_BUS_MAX_REFUS_BUFFER_CDES_PLEIN 12 // Au-delà de cette valeur, si un refus supplémentaire est rencontré, le Modem sera réinitialisé
|
||||
|
||||
|
||||
// Tempos :
|
||||
#define G_BUS_TEMPO_INIT 20 // En x 100ms
|
||||
// #define G_BUS_TEMPO_IMPULSION_ACTIVATION_MODEM 12 // En x 100ms (Tmin = 1s selon datasheet du SIM7070G, page 26)
|
||||
// #define G_BUS_TEMPO_POST_IMPULSION_ACTIVATION_MODEM 5 // En x 100ms Cette tempo est à relier au MAX_REPETITIONS_TEMPO_POST_ACTIVATION_MODEM ci-dessus.
|
||||
#define G_BUS_PROTOCOLE_RX_TEMPO_INIT 10 // en x 100ms
|
||||
#define G_BUS_PROTOCOLE_TX_TEMPO_INIT 10 // en x 100ms
|
||||
#define G_BUS_TIME_OUT_REPONSE_TX 3 // En x 100ms
|
||||
|
||||
|
||||
// Priorité des commandes :
|
||||
#define PRIORITE_CDE_G_BUS_FAIBLE 0
|
||||
#define PRIORITE_CDE_G_BUS_HAUTE 1
|
||||
|
||||
// Mode de traitement de la commande par le protocole :
|
||||
#define G_BUS_PROTOCOLE_NORMAL 0
|
||||
// #define G_BUS_PROTOCOLE_DATA_BINAIRE 1 // Dans ce cas, aucun CR n'est ajouté en fin de commande
|
||||
|
||||
|
||||
// Etats du séquenceur G-Bus :
|
||||
#define ETAT_SEQUENCEUR_G_BUS_INIT 0
|
||||
#define ETAT_SEQUENCEUR_G_BUS_REPOS 1
|
||||
|
||||
// Etats séquenceur du Protocole_Rx G-bus :
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_INIT 0
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_REPOS 1
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_SYNC_2 2
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_CLASS 3
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_ID 4
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_LENGTH_1 5
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_LENGTH_2 6
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_DATA 7
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_CS_A 8
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_RX_ATTENTE_CS_B 9
|
||||
|
||||
|
||||
// Etats séquenceur du Protocole_Tx G-bus :
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_TX_INIT 0
|
||||
#define ETAT_SEQUENCEUR_G_BUS_PROTOCOLE_TX_REPOS 1
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user