硬汉嵌入式论坛

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

[emWin实战篇] 第六期:STenWin界面翻转的实现

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
发表于 2014-3-7 20:10:27 | 显示全部楼层 |阅读模式
好久没有做STemWin实战篇的教程了,近期做一期实战篇,内容如题。

http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834

QQ截图20210906102005.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
 楼主| 发表于 2014-3-8 21:01:43 | 显示全部楼层
直接使用这个寄存器还不行。
  1. /*     REG[40h] Memory Write Control Register 0 (MWCR0)
  2.         Bit 7    显示模式设定
  3.             0 : 绘图模式。
  4.             1 : 文字模式。
  5.         Bit 6    文字写入光标/内存写入光标设定
  6.             0 : 设定文字/内存写入光标为不显示。
  7.             1 : 设定文字/内存写入光标为显示。
  8.         Bit 5    文字写入光标/内存写入光标闪烁设定
  9.             0 : 游标不闪烁。
  10.             1 : 游标闪烁。
  11.         Bit 4   NA
  12.         Bit 3-2  绘图模式时的内存写入方向
  13.             00b : 左 -> 右,然后上 -> 下。
  14.             01b : 右 -> 左,然后上 -> 下。
  15.             10b : 上 -> 下,然后左 -> 右。
  16.             11b : 下 -> 上,然后左 -> 右。
  17.         Bit 1     内存写入光标自动增加功能设定
  18.             0 : 当内存写入时光标位置自动加一。
  19.             1 : 当内存写入时光标位置不会自动加一。
  20.         Bit 0 内存读取光标自动增加功能设定
  21.             0 : 当内存读取时光标位置自动加一。
  22.             1 : 当内存读取时光标位置不会自动加一。
  23.     */
  24.     RA8875_WriteReg(0x40, 0x04);    /* 选择绘图模式 */
复制代码
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
 楼主| 发表于 2014-3-19 09:23:18 | 显示全部楼层
底层优化部分的水平线绘制,垂直线绘制全部采用硬件绘图和BTE功能都没问题了,只有那个涉及到扫面方式的地方有问题。
裸机的情况下改变扫面方式没有一点问题。一旦使用了emWin就不行了。
回复

使用道具 举报

4

主题

81

回帖

4

积分

初级会员

积分
4
发表于 2014-3-19 09:58:05 | 显示全部楼层
除了修改LCD_MIRROR_X等,STenWin界面翻转还要修改底层的驱动?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
 楼主| 发表于 2014-3-19 09:59:14 | 显示全部楼层

回 astudent 的帖子

astudent:除了修改LCD_MIRROR_X等,STenWin界面翻转还要修改底层的驱动? (2014-03-19 09:58) 
直接修改镜像就可以的,只是那样底层没有优化,刷屏太慢。
回复

使用道具 举报

4

主题

81

回帖

4

积分

初级会员

积分
4
发表于 2014-3-19 10:00:30 | 显示全部楼层

回 eric2013 的帖子

eric2013:直接修改镜像就可以的,只是那样底层没有优化,刷屏太慢。 (2014-03-19 09:59) 
请问,底层优化后,还需不需要修改镜像配置?
回复

使用道具 举报

4

主题

81

回帖

4

积分

初级会员

积分
4
发表于 2014-3-19 13:01:11 | 显示全部楼层

回 eric2013 的帖子

eric2013:直接修改镜像就可以的,只是那样底层没有优化,刷屏太慢。 (2014-03-19 09:59) 
请教版主,修改底层配置的目的是不是实现画线的自增自减?镜像配置依然有效?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
 楼主| 发表于 2014-3-19 13:08:22 | 显示全部楼层

回 astudent 的帖子

astudent:请教版主,修改底层配置的目的是不是实现画线的自增自减?镜像配置依然有效? (2014-03-19 13:01) 
是这样的,针对RA8875还有更好用BTE功能
回复

使用道具 举报

3

主题

25

回帖

3

积分

新手上路

积分
3
发表于 2014-3-30 17:35:00 | 显示全部楼层
[s:151]
回复

使用道具 举报

1

主题

68

回帖

1

积分

初级会员

积分
1
发表于 2014-4-24 15:45:23 | 显示全部楼层
一如既往的支持你,硬汉!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106833
QQ
 楼主| 发表于 2014-4-24 20:50:47 | 显示全部楼层

回 走走看2014 的帖子

走走看2014:一如既往的支持你,硬汉! (2014-04-24 15:45) 
3q
回复

使用道具 举报

5

主题

9

回帖

24

积分

新手上路

积分
24
发表于 2021-9-6 08:02:54 | 显示全部楼层
看看是这么实现的   谢谢管理员
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-6 23:02 , Processed in 0.227121 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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