Several examples run on only mbed-os5.13.0 (not 5.14.0)
Dependencies: BD_SD_DISCO_F769NI BSP_DISCO_F769NI LCD_DISCO_F769NI TS_DISCO_F769NI USBHost_F769NI
2_lcd.cpp
00001 // Original 00002 // https://os.mbed.com/teams/ST/code/DISCO-F769NI_LCD_demo/ 00003 // 00004 // Modified by K.Arai 00005 // October 14th, 2019 00006 // 00007 00008 #include "select_program.h" 00009 //#define EXAMPLE_2_LCD 00010 #ifdef EXAMPLE_2_LCD 00011 00012 #define FOREVER 0x7fffffff 00013 00014 #include "mbed.h" 00015 #include "LCD_DISCO_F769NI.h" 00016 00017 LCD_DISCO_F769NI lcd; 00018 DigitalOut led_red(LED1); 00019 DigitalOut led_green(LED2); 00020 Serial pc(USBTX, USBRX, 115200); 00021 00022 int main() 00023 { 00024 led_green = 0; 00025 led_red = 1; 00026 uint32_t line = 2; 00027 char buf[64]; 00028 00029 pc.printf("\x1b[2J\x1b[H %s\r\n %s %s (UTC)\r\n", 00030 __FILE__, __DATE__, __TIME__); 00031 printf(" LCD EXAMPLE FOR DISCO-F769NI:\r\n"); 00032 lcd.Clear(LCD_COLOR_WHITE); 00033 lcd.DisplayStringAt(0, 00034 LINE(++line), 00035 (uint8_t *)"MBED EXAMPLE", 00036 CENTER_MODE); 00037 ThisThread::sleep_for(1000); 00038 lcd.SetBackColor(LCD_COLOR_WHITE); 00039 lcd.SetTextColor(LCD_COLOR_BLUE); 00040 lcd.DisplayStringAt(0, 00041 LINE(line += 2), 00042 (uint8_t *)"DISCOVERY STM32F769NI", 00043 CENTER_MODE); 00044 lcd.SetTextColor(LCD_COLOR_BLACK); 00045 lcd.DisplayStringAt(0, 00046 LINE(++line), 00047 (uint8_t *)"STM32F769NIH6", 00048 CENTER_MODE); 00049 lcd.DisplayStringAt(0, 00050 LINE(++line), 00051 (uint8_t *)"2Mbytes/Flash", 00052 CENTER_MODE); 00053 lcd.SetTextColor(LCD_COLOR_MAGENTA); 00054 lcd.DisplayStringAt(0, 00055 LINE(++line), 00056 (uint8_t *)"512+16+4Kbytes/RAM", 00057 CENTER_MODE); 00058 lcd.SetTextColor(LCD_COLOR_RED); 00059 sprintf(buf, "%s", __FILE__); 00060 lcd.DisplayStringAt(20, 00061 LINE(line += 4), 00062 (uint8_t *)buf, 00063 LEFT_MODE); 00064 sprintf(buf, "%s %s (UTC)", __DATE__, __TIME__); 00065 lcd.DisplayStringAt(20, 00066 LINE(++line), 00067 (uint8_t *)buf, 00068 LEFT_MODE); 00069 led_green = 1; 00070 led_red = 0; 00071 00072 while(true) { 00073 ThisThread::sleep_for(FOREVER); 00074 } 00075 } 00076 00077 #endif
Generated on Sat Jul 16 2022 06:38:26 by 1.7.2