硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3403|回复: 4
收起左侧

[emWin] GUI_ALLOC_GetNumUsedBytes函数

[复制链接]

16

主题

31

回帖

79

积分

初级会员

积分
79
发表于 2019-9-30 15:33:01 | 显示全部楼层 |阅读模式
本帖最后由 lyw851230 于 2019-9-30 15:34 编辑

GUI_ALLOC_GetNumUsedBytes函数在PC下仿真显示字节为1100byte左右,在单片机上显示就是15840952byte左右,这个正常么?怎么回事呢?会的给解答下。难道显示的是整个sdram的容量?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-30 16:05:00 | 显示全部楼层
先看看你配置的总大小是多少,这个由你GUIConfg.c文件中配置的大小决定的
回复

使用道具 举报

16

主题

31

回帖

79

积分

初级会员

积分
79
 楼主| 发表于 2019-9-30 17:04:58 | 显示全部楼层
这个应该是已使用的吧?配置的那个是最大值吧,我只配置了1000K。用GUI_ALLOC_GetNumFreeBytes();看了下还剩800K,PC上仿真的时候GUI_ALLOC_GetNumUsedBytes和GUI_ALLOC_GetNumFreeBytes()能同时用,单片机上感觉只能用GUI_ALLOC_GetNumFreeBytes(),GUI_ALLOC_GetNumUsedBytes得到的值远超了我设置的1000K。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117619
QQ
发表于 2019-9-30 18:00:10 | 显示全部楼层
lyw851230 发表于 2019-9-30 17:04
这个应该是已使用的吧?配置的那个是最大值吧,我只配置了1000K。用GUI_ALLOC_GetNumFreeBytes();看了下还 ...

不好意思,我眼花了,看错了。

那工程异常了。
回复

使用道具 举报

356

主题

2180

回帖

3253

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3253
发表于 2019-10-8 08:21:50 | 显示全部楼层
我一直用的是GUI_ALLOC_GetNumFreeBytes(),这个函数是正常的。 那个usedbytes没用过。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-18 20:23 , Processed in 0.037654 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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