Files
shipheart-appli/sources/ecran.h
T

47 lines
2.6 KiB
C

//**********************************************************************************************************************************************************************************
// 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