Basic example showing how to drive the LCD and use double frame buffering.
Dependencies: BSP_DISCO_F746NG mbed
Fork of DISCO-F746NG_LCDTS_demo by
Diff: main.cpp
- Revision:
- 4:ff76ddd28ee2
- Parent:
- 3:75b616b18184
--- a/main.cpp Fri Dec 29 09:58:05 2017 +0000 +++ b/main.cpp Fri Dec 29 10:10:28 2017 +0000 @@ -68,7 +68,9 @@ while(1) { while (!(LTDC->CDSR & LTDC_CDSR_VSYNCS)); /* Wait for VSYNC */ - lcd.LayerVisibleSwap( visible_layer, visible_layer^1 ); /* Swap visible layer */ + /* Swap visible layer */ + lcd.SetLayerVisible( visible_layer^1, DISABLE ); + lcd.SetLayerVisible( visible_layer, ENABLE ); lcd.SelectLayer(visible_layer^1); lcd.Clear(LCD_COLOR_BLACK); for( uint32_t idx=0; idx<BOXES_NUM; idx++ ) {