硬汉嵌入式论坛

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

[emWin] 在使用图层链接函数的时候出现错误

[复制链接]

9

主题

18

回帖

45

积分

新手上路

积分
45
发表于 2018-9-20 18:09:16 | 显示全部楼层 |阅读模式
在使用图层链接函数的时候出现错误,
  1.     GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER, COLOR_CONVERSION, 0, 1);  // 用编号为 1 的layer 就会报错
  2.    
复制代码
这样子的情况是什么原因呢,这种情况怎么去创建多图层啊,有大佬知道么?
回复

使用道具 举报

9

主题

18

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2018-9-20 18:09:47 | 显示全部楼层
GUI_DEVICE_CreateAndLink(DISPLAY_DRIVER, COLOR_CONVERSION, 0, 0);  // 用编号为 0 的layer 不会报错
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-9-21 00:41:00 | 显示全部楼层
编译器报错?

这个数值随意设置。只要你的硬件支持这么多图层。软件上没有影响。
回复

使用道具 举报

9

主题

18

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2018-9-21 09:29:31 | 显示全部楼层
eric2013 发表于 2018-9-21 00:41
编译器报错?

这个数值随意设置。只要你的硬件支持这么多图层。软件上没有影响。

不是编译器报错,是这个函数返回的值 为 0,不能分配内存。我使用这个函数一直去创建 0 号图层,每次都会返回地址,并且连续创建的话返回的地址值是依次递减的。但是将 0 改为其他的数值(哪怕是只创建一个 2 号图层)函数返回的值就是 0 了。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117635
QQ
发表于 2018-9-22 01:51:15 | 显示全部楼层
castellan 发表于 2018-9-21 09:29
不是编译器报错,是这个函数返回的值 为 0,不能分配内存。我使用这个函数一直去创建 0 号图层,每次都会 ...

好的,白天有时间了我测试下。你用的1052应该是仅支持单图层的。
回复

使用道具 举报

9

主题

18

回帖

45

积分

新手上路

积分
45
 楼主| 发表于 2018-9-25 08:36:04 | 显示全部楼层
eric2013 发表于 2018-9-22 01:51
好的,白天有时间了我测试下。你用的1052应该是仅支持单图层的。

嗯嗯嗯,麻烦您了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 13:34 , Processed in 0.050739 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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