static void LCD_Config(void) { /* Initialise the LCD */ LCD_Init(); /* Initialise the LCD Layers */ LCD_LayerInit(); /* Set the Foreground as active Layer */ LCD_SetLayer(LCD_FOREGROUND_LAYER); /* Configure the window size and position */ LCD_SetDisplayWindow(90, 137, 120, 300); /* Configure the LCD frame Buffer Address */ LCD_SetAddress((uint32_t)&aBufferResult); /* Configure the LCD Pixel Format */ LCD_SetPixelFormat(LTDC_Pixelformat_ARGB4444); /* Set the Background as active Layer */ LCD_SetLayer(LCD_BACKGROUND_LAYER); /* Configure the window size and position */ LCD_SetDisplayWindow(90, 15, 120, 300); /* Configure the LCD frame Buffer Address */ LCD_SetAddress((uint32_t)&ARGB8888_300x120); /* Configure the LCD Pixel Format */ LCD_SetPixelFormat(LTDC_Pixelformat_ARGB8888); }
/** * @brief LCD configuration. * @note This function Configure tha LTDC peripheral : * 1) Configure the Pixel Clock for the LCD * 2) Configure the LTDC Timing and Polarity * 3) Configure the LTDC Layer 1 : * - ARGB4444 as pixel format * - The frame buffer is located at internal RAM : The output of DMA2D transfer * - The Layer size configuration : 150x150 * @retval * None */ static void LCD_Config(void) { /* Initialize the LCD */ LCD_Init(); /* Initialize the LCD Layers */ LCD_LayerInit(); /* Set the Foreground as active Layer */ LCD_SetLayer(LCD_FOREGROUND_LAYER); LCD_SetTransparency(0); /* Set the Background as active Layer */ LCD_SetLayer(LCD_BACKGROUND_LAYER); /* Configure the window size and position */ LCD_SetDisplayWindow(165, 61, 150, 150); /* Configure the LCD Pixel Format */ LCD_SetPixelFormat(LTDC_Pixelformat_ARGB4444); /* Configure the LCD frame Buffer Address */ LCD_SetAddress((uint32_t)&aBufferResult); }
static void LCD_Config(void) { /* Initialise the LCD */ LCD_Init(); /* Initialise the LCD Layers */ LCD_LayerInit(); /* Set the Foreground as active Layer */ LCD_SetLayer(LCD_FOREGROUND_LAYER); LCD_SetTransparency(0); /* Set the Background as active Layer */ LCD_SetLayer(LCD_BACKGROUND_LAYER); /* Configure the window size and position */ LCD_SetDisplayWindow(120, 70, 130, 240); /* Configure the LCD frame Buffer Address */ LCD_SetAddress((uint32_t)&aBlendedImage); }
static void LCD_Config(void) { /* Initialise the LCD */ LCD_Init(); /* Initialise the LCD Layers */ LCD_LayerInit(); /* Clear the Hole LCD */ LCD_Clear(LCD_COLOR_WHITE); /* Set the Foreground as active Layer */ LCD_SetLayer(LCD_FOREGROUND_LAYER); /* Configure the window size and position */ LCD_SetDisplayWindow(0, 0, 100, 100); /* Configure the LCD frame Buffer Address */ LCD_SetAddress((uint32_t)&aBufferResult); /* Configure the LCD Pixel Format */ LCD_SetPixelFormat(LTDC_Pixelformat_ARGB4444); }