硬汉嵌入式论坛

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

[emWin] 是否有GUI_ALLOC_p2h函数,只看到有GUI_ALLOC_h2p

[复制链接]

21

主题

125

回帖

188

积分

初级会员

积分
188
发表于 2017-9-8 16:54:14 | 显示全部楼层 |阅读模式
是否有GUI_ALLOC_p2h函数,如果有,它的原型是怎样的?如果没有,该如何实现?
回复

使用道具 举报

21

主题

125

回帖

188

积分

初级会员

积分
188
 楼主| 发表于 2017-9-8 20:58:01 | 显示全部楼层
解决,for循环一个个判断
回复

使用道具 举报

21

主题

125

回帖

188

积分

初级会员

积分
188
 楼主| 发表于 2017-9-8 21:06:38 | 显示全部楼层
  1. void *GUI_Malloc(unsigned int num_bytes)
  2. {
  3.     static GUI_HMEM hMem;
  4.     hMem = GUI_ALLOC_AllocZero(num_bytes);
  5.     return GUI_ALLOC_h2p(hMem);   
  6. }
  7. void GUI_Free(void *ptr)
  8. {
  9.     static GUI_HMEM hMem;
  10.     hMem = GUI_ALLOC_p2h(ptr);
  11.     GUI_ALLOC_Free(hMem);
  12. }
复制代码
  版主,帮忙看一下这两个函数能否直接代替malloc和free?
回复

使用道具 举报

6

主题

231

回帖

249

积分

高级会员

积分
249
发表于 2017-9-9 08:13:04 | 显示全部楼层

回 kirito 的帖子

kirito:void *GUI_Malloc(unsigned int num_bytes)
{
    static GUI_HMEM hMem;
    hMem = GUI_ALLOC_AllocZero(num_bytes);
    return GUI_ALLOC_h2p(hMem);   
....... (2017-09-08 21:06)
ucgui里面的内存分配函数质量一般般,还是自己弄个buddy+slab的两级分配方式比较好。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-29 09:18 , Processed in 0.283035 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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