Import initial du projet shipheart_appli

This commit is contained in:
2026-08-13 10:33:28 +02:00
commit 8fe204361b
62 changed files with 32339 additions and 0 deletions
+47
View File
@@ -0,0 +1,47 @@
//**********************************************************************************************************************************************************************************
// Fichier ECRAN.H
//
// Contient tous les define liés à l'écran...
//**********************************************************************************************************************************************************************************/
//#define CM3P_Pdown_HDMI_CMD_N est renseigné dans 'sorties.h'
//#define CM3P_DO_LCD_EN_VGx est renseigné dans 'sorties.h'
//#define CM3P_DO_LCD_EN_VDD est renseigné dans 'sorties.h'
// Maximums :
#define ECRAN_CONSIGNE_MAX 100 // Soit 100%
#define ECRAN_CONSIGNE_MIN 0 // Soit éteint
#define LEDS_CONSIGNE_MAX 100 // Soit 100%
#define LEDS_CONSIGNE_MIN 0 // Soit éteint
// Timings
#define ECRAN_TEMPO_INIT 2 // En x 10ms En pratique, on attend que le C-Bus soit prêt pour envoyer la commande de backlight...
#define ECRAN_TEMPO_EXTINCTION_BACKLIGHT_LVDS 120 // En x 10ms Supérieur ou égal à 0ms selon datasheet de l'écran. Le choix est donc fonctionnel et d'attendre que le backlight soit éteint doucement avant de modifier les alims.
#define ECRAN_TEMPO_EXTINCTION_LVDS_VGX 2 // En x 10ms Supérieur à 0 selond datasheet de l'écran
#define ECRAN_TEMPO_EXTINCTION_VGX_VDD 2 // En x 10ms Entre 0 et 50ms depuis la coupure LVDS selon datasheet de l'écran (donc [ECRAN_TEMPO_EXTINCTION_LVDS_VGX + ECRAN_TEMPO_ALIMENTATION_VGX_VDD] entre 0 et 50ms)
#define ECRAN_TEMPO_ALIMENTATION_VDD_LVDS 4 // En x 10ms Entre 0 et 50ms selon datasheet de l'écran
#define ECRAN_TEMPO_ALIMENTATION_LVDS_VGX 2 // En x 10ms Juste > 0 selon datasheet de l'écran
#define ECRAN_TEMPO_ALIMENTATION_VGX_BACKLIGHT 15 // En x 10ms Supérieur à 120ms selon datasheet de l'écran
// #define ECRAN_TEMPO_ALIMENTATION_VDD_VGX 2 // En x 10ms Tempo à l'allumage de l'écran entre l'alimentation de VDD puis de VGx
#define ETAT_SEQUENCEUR_ECRAN_INIT 0
#define ETAT_SEQUENCEUR_ECRAN_DEMANDE_EXTINCTION 1
#define ETAT_SEQUENCEUR_ECRAN_ATTENTE_EXTINCTION_BACKLIGHT 2
#define ETAT_SEQUENCEUR_ECRAN_ATTENTE_EXTINCTION_LVDS 3
#define ETAT_SEQUENCEUR_ECRAN_ATTENTE_EXTINCTION_VGX 4
#define ETAT_SEQUENCEUR_ECRAN_REPOS_ETEINT 5
#define ETAT_SEQUENCEUR_ECRAN_DEMANDE_ALLUMAGE 6
#define ETAT_SEQUENCEUR_ECRAN_ALLUMAGE_ATTENTE_VDD 7
#define ETAT_SEQUENCEUR_ECRAN_ALLUMAGE_ATTENTE_LVDS 8
#define ETAT_SEQUENCEUR_ECRAN_ALLUMAGE_ATTENTE_VGX 9
#define ETAT_SEQUENCEUR_ECRAN_REPOS_ALLUME 10