Basic example showing how to drive the LCD.
Dependencies: BSP_DISCO_F746NG
main.cpp
00001 #include "mbed.h" 00002 #include "stm32746g_discovery_lcd.h" 00003 00004 int main() 00005 { 00006 BSP_LCD_Init(); 00007 BSP_LCD_LayerDefaultInit(LTDC_ACTIVE_LAYER, LCD_FB_START_ADDRESS); 00008 BSP_LCD_SelectLayer(LTDC_ACTIVE_LAYER); 00009 00010 while (1) { 00011 BSP_LCD_Clear(LCD_COLOR_BLACK); 00012 BSP_LCD_SetFont(&LCD_DEFAULT_FONT); 00013 BSP_LCD_SetBackColor(LCD_COLOR_WHITE); 00014 BSP_LCD_SetTextColor(LCD_COLOR_DARKBLUE); 00015 00016 BSP_LCD_DisplayStringAt(0, 1, (uint8_t *)"MBED EXAMPLE", CENTER_MODE); 00017 HAL_Delay(2000); 00018 00019 BSP_LCD_SetBackColor(LCD_COLOR_BLACK); 00020 BSP_LCD_SetTextColor(LCD_COLOR_ORANGE); 00021 BSP_LCD_DisplayStringAt(0, 100, (uint8_t *)"DISCOVERY STM32F746NG", CENTER_MODE); 00022 HAL_Delay(2000); 00023 00024 BSP_LCD_Clear(LCD_COLOR_GREEN); 00025 BSP_LCD_SetTextColor(LCD_COLOR_BLUE); 00026 BSP_LCD_DrawRect(10, 20, 50, 50); 00027 BSP_LCD_SetTextColor(LCD_COLOR_BROWN); 00028 BSP_LCD_DrawCircle(80, 80, 50); 00029 BSP_LCD_SetTextColor(LCD_COLOR_YELLOW); 00030 BSP_LCD_DrawEllipse(150, 150, 50, 100); 00031 BSP_LCD_SetTextColor(LCD_COLOR_RED); 00032 BSP_LCD_FillCircle(200, 200, 40); 00033 HAL_Delay(2000); 00034 00035 BSP_LCD_SetBackColor(LCD_COLOR_GREEN); 00036 BSP_LCD_SetTextColor(LCD_COLOR_CYAN); 00037 BSP_LCD_DisplayStringAt(0, 6, (uint8_t *)"HAVE FUN !!!", RIGHT_MODE); 00038 HAL_Delay(2000); 00039 } 00040 }
Generated on Wed Jul 13 2022 00:47:49 by 1.7.2