硬汉嵌入式论坛

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

[emWin] 求助: emWin EDIT小工具光标不显示问题

[复制链接]

3

主题

9

回帖

18

积分

新手上路

积分
18
发表于 2018-2-23 17:35:14 | 显示全部楼层 |阅读模式
具体问题如下:
1. 使用存储设备时, 如果EDIT不开光标闪烁, 光标显示OK; 但是如果开光标闪烁(EDIT_EnableBlink(hEdit, 500, 1);)
则光标处只显示空白, 连应有的数值都不显示了.
2. 不使用存储设备时, 则无论开不开光标闪烁, 光标都不显示.
3. 其它显示都一切正常.
请问一下, 这个问题是出在哪里呢?


回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2018-2-23 17:41:57 | 显示全部楼层
LCD底层驱动是使用的安富莱开发板的例程. 即下面链接修改后的代码.
http://www.armbbs.cn/forum.php?mod=viewthread&tid=10160
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2018-2-24 01:28:35 | 显示全部楼层
测试下你的当前的工程开启emWin的游标,看看是否有拖影,如果有拖影的话,说明读像素有问题。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2018-2-24 14:13:21 | 显示全部楼层
eric2013 发表于 2018-2-24 01:28
测试下你的当前的工程开启emWin的游标,看看是否有拖影,如果有拖影的话,说明读像素有问题。

1. 谢谢硬汉哥, 经过测试, 开启游标时有拖影的现象, 说明读像素有问题.
2. 底层驱动是移植的安富莱下面例程的V1.2d版本, 比对了一下底层驱动没有发现问题.
http://www.armbbs.cn/forum.php?m ... 9&fromuid=12251
那是不是例程本身就有这个问题呢?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2018-2-24 14:46:05 | 显示全部楼层
zhweei 发表于 2018-2-24 14:13
1. 谢谢硬汉哥, 经过测试, 开启游标时有拖影的现象, 说明读像素有问题.
2. 底层驱动是移植的安富莱下面 ...

这个已经跟emWin没有关系了,是你实现的LCD读像素有问题,一般LCD读取像素需要读取2-3次,以最后一次为准。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2018-2-24 15:26:51 | 显示全部楼层
eric2013 发表于 2018-2-24 14:46
这个已经跟emWin没有关系了,是你实现的LCD读像素有问题,一般LCD读取像素需要读取2-3次,以最后一次为准 ...

LCD读像素是使用的安富莱的例程, 是例程读像素的函数有问题?
例程: http://www.armbbs.cn/forum.ph ... 9&fromuid=12251
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2018-2-24 15:28:58 | 显示全部楼层
zhweei 发表于 2018-2-24 15:26
LCD读像素是使用的安富莱的例程, 是例程读像素的函数有问题?
例程: http://www.armbbs.cn/forum.ph . ...

你的是RA8875么,如果是的话,没问题的,我们的代码没问题的。
回复

使用道具 举报

3

主题

9

回帖

18

积分

新手上路

积分
18
 楼主| 发表于 2018-2-24 15:31:01 | 显示全部楼层
eric2013 发表于 2018-2-24 15:28
你的是RA8875么,如果是的话,没问题的,我们的代码没问题的。

是RA8875呢.
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-8-26 09:44:21 | 显示全部楼层
eric2013 发表于 2018-2-24 14:46
这个已经跟emWin没有关系了,是你实现的LCD读像素有问题,一般LCD读取像素需要读取2-3次,以最后一次为准 ...

硬汉哥,我使用了一块spi驱动的屏,没有读像素的接口,只有写像素,emwin移植成功了,就是光标没办法闪烁(可以固定显示,无法闪烁显示),是不是光标闪烁必须需要读像素?
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-8-26 10:41:23 | 显示全部楼层
kuyoung 发表于 2019-8-26 09:44
硬汉哥,我使用了一块spi驱动的屏,没有读像素的接口,只有写像素,emwin移植成功了,就是光标没办法闪烁 ...

测试下来应该是用到了读点函数,将空的读点函数默认返回颜色值0改变一下,光标有颜色上有变化,改成0xFFFF,光标由之间的闪一下消失变成了一直显示,哎
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-8-26 10:49:56 | 显示全部楼层
kuyoung 发表于 2019-8-26 09:44
硬汉哥,我使用了一块spi驱动的屏,没有读像素的接口,只有写像素,emwin移植成功了,就是光标没办法闪烁 ...

测试下来应该是需要读点
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115787
QQ
发表于 2019-8-26 10:53:08 | 显示全部楼层
kuyoung 发表于 2019-8-26 10:49
测试下来应该是需要读点

需要读像素支持,你可以独立搞个显存区。
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-8-26 10:56:26 | 显示全部楼层
eric2013 发表于 2019-8-26 10:53
需要读像素支持,你可以独立搞个显存区。

好的,谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 12:13 , Processed in 0.268109 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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