找回密码
 立即注册

QQ登录

只需一步,快速开始

开启左侧

[N9H20] How to enable multiple buffers to avoid flicker or tearing?

[复制链接]
yli 发表于 2020-4-24 09:52:06 | 显示全部楼层 |阅读模式
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
  1. #ifdef __ICCARM__
  2. #pragma data_alignment = 32
  3. UINT8 u8FrameBuf[XSIZE_PHYS*YSIZE_PHYS*2*3];
  4. #else
  5. UINT8 u8FrameBuf[XSIZE_PHYS*YSIZE_PHYS*2*3] __attribute__((aligned(32)));
  6. #endif
复制代码
6. enable multiple buffers after GUI_Init():



  1. GUI_Init();

  2. WM_MULTIBUF_Enable(1);
  3. GUI_MEMDEV_MULTIBUF_Enable(1);
复制代码
7. password is nuvoton
N9H20_multiple_buffers.zip (5.2 KB, 下载次数: 5088)
回复

使用道具 举报

匿名  发表于 2023-3-16 09:46:12
你好,请问解压密码是多少,谢谢
回复 支持 反对

使用道具

admin 发表于 2023-3-16 10:17:12 | 显示全部楼层
游客 14.222.101.x 发表于 2023-3-16 01:46
你好,请问解压密码是多少,谢谢

nuvoton
牛卧堂
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU