牛卧堂MCU技术交流
标题:
[N9H20 Non-OS] How to enable multiple buffers to avoid flicker or tearing?
[打印本页]
作者:
yli
时间:
2020-4-23 10:11
标题:
[N9H20 Non-OS] How to enable multiple buffers to avoid flicker or tearing?
Platform: N9H20
Platform resource link:
https://www.nuvoton.com/hq/products/app ... _locale=en
BSP link:
https://github.com/OpenNuvoton/N9H20_emWin_NonOS
IDE: Keil professional
NOTE: Please download the latest version of N9H20 BSP from OpenNuvoton.
Follow the steps to enable emWin multiple buffers:
1. remove LCDConf.c from sample project
2. add LCDConf2.c to sample project
3. remove GUIConf2.c from sample project
4. add GUIConf2.c to sample project
5. increase main.c frame buffer size
#ifdef __ICCARM__
#pragma data_alignment = 32
UINT8 u8FrameBuf[XSIZE_PHYS*YSIZE_PHYS*2*3];
#else
UINT8 u8FrameBuf[XSIZE_PHYS*YSIZE_PHYS*2*3] __attribute__((aligned(32)));
#endif
复制代码
6. enable multiple buffers after GUI_Init():
GUI_Init();
WM_MULTIBUF_Enable(1);
GUI_MEMDEV_MULTIBUF_Enable(1);
复制代码
7. password is nuvoton
N9H20_multiple_buffers.zip
(5.2 KB, 下载次数: 468)
2020-4-23 10:07 上传
点击文件名下载附件
欢迎光临 牛卧堂MCU技术交流 (http://nuvoton-mcu.com/)
Powered by Discuz! X3.2