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