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
Diff: z_example/2_lcd.cpp
- Revision:
- 3:35ac9ee7d2d6
- Child:
- 4:0f4affc00183
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/z_example/2_lcd.cpp Wed Aug 07 05:39:01 2019 +0000 @@ -0,0 +1,76 @@ +// Original +// https://os.mbed.com/teams/ST/code/DISCO-F769NI_LCD_demo/ +// +// Modified by K.Arai +// July 18th, 2019 +// + +#include "select_program.h" +//#define EXAMPLE_2_LCD +#ifdef EXAMPLE_2_LCD + +#define FOREVER 0x7fffffff + +#include "mbed.h" +#include "LCD_DISCO_F769NI.h" + +LCD_DISCO_F769NI lcd; +DigitalOut led_red(LED1); +DigitalOut led_green(LED2); +Serial pc(USBTX, USBRX, 115200); + +int main() +{ + led_green = 0; + led_red = 1; + uint32_t line = 2; + char buf[64]; + + pc.printf("\x1b[2J\x1b[H %s\r\n %s %s (UTC)\r\n", + __FILE__, __DATE__, __TIME__); + lcd.Clear(LCD_COLOR_WHITE); + lcd.DisplayStringAt(0, + LINE(++line), + (uint8_t *)"MBED EXAMPLE", + CENTER_MODE); + ThisThread::sleep_for(1000); + lcd.SetBackColor(LCD_COLOR_WHITE); + lcd.SetTextColor(LCD_COLOR_BLUE); + lcd.DisplayStringAt(0, + LINE(line += 2), + (uint8_t *)"DISCOVERY STM32F769NI", + CENTER_MODE); + lcd.SetTextColor(LCD_COLOR_BLACK); + lcd.DisplayStringAt(0, + LINE(++line), + (uint8_t *)"STM32F769NIH6", + CENTER_MODE); + lcd.DisplayStringAt(0, + LINE(++line), + (uint8_t *)"2Mbytes/Flash", + CENTER_MODE); + lcd.SetTextColor(LCD_COLOR_MAGENTA); + lcd.DisplayStringAt(0, + LINE(++line), + (uint8_t *)"512+16+4Kbytes/RAM", + CENTER_MODE); + lcd.SetTextColor(LCD_COLOR_RED); + sprintf(buf, "%s", __FILE__); + lcd.DisplayStringAt(20, + LINE(line += 4), + (uint8_t *)buf, + LEFT_MODE); + sprintf(buf, "%s %s", __DATE__, __TIME__); + lcd.DisplayStringAt(20, + LINE(++line), + (uint8_t *)buf, + LEFT_MODE); + led_green = 1; + led_red = 0; + + while(true) { + ThisThread::sleep_for(FOREVER); + } +} + +#endif