野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14522|回复: 2

[emWin] emwin内存设置该多大,GUI_ALLOC_SetAvBlockSize()有什么用?

[复制链接]
发表于 2016-12-12 13:19:06 | 显示全部楼层 |阅读模式
1.png

上图的程序中:
1. 宏定义 GUI_NUMBYTES 设置的缓冲区是做什么的用的?
跟LCD裸机驱动教程中设置的LTDC的layer1和layer2的缓冲区有什么区别?
它的空间大小的依据是什么?最小和最小可以设置成多少?

2. 宏定义 GUI_BLOCKSIZE 应该设置成多大?有什么区别?
这个函数,在5.32的版本中官方的GUIconf.c文件中,并没有调用GUI_ALLOC_SetAvBlockSize(GUI_BLOCKSIZE);
这个函数调用与否对GUI有什么影响?


3.#define GUI_NUM_LAYERS            2    // Maximum number of available layers
这个变量应该如何配置?有什么用?跟LCD裸机驱动中的layer1和layer2是对应的?
我看到有的历程中配置成10



回复

使用道具 举报

发表于 2016-12-12 14:22:47 | 显示全部楼层
ltdc有两层,两层可以混合,每层有独立的显存,blocksize估计是每次分配最小的空间吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-12 23:12:24 | 显示全部楼层
本帖最后由 ggafish 于 2016-12-12 23:27 编辑
要努力不要命 发表于 2016-12-12 14:22
ltdc有两层,两层可以混合,每层有独立的显存,blocksize估计是每次分配最小的空间吧

谢谢解答。不过按照我的问题顺序回答就更好了。能一起交流下么?

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-22 19:38 , Processed in 0.043099 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表