OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2451|回复: 3

战舰V3的板子,用ATK7寸屏,发现有问题

[复制链接]

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1903
金钱
1903
注册时间
2015-7-5
在线时间
484 小时
发表于 2017-2-8 16:24:52 | 显示全部楼层 |阅读模式
1金钱
ATK7寸屏用的是SSD1963,发现的问题是:

LCD.h文件里

//扫描方向定义
#define L2R_U2D  0 //从左到右,从上到下
#define L2R_D2U  1 //从左到右,从下到上
#define R2L_U2D  2 //从右到左,从上到下
#define R2L_D2U  3 //从右到左,从下到上

#define U2D_L2R  4 //从上到下,从左到右
#define U2D_R2L  5 //从上到下,从右到左
#define D2U_L2R  6 //从下到上,从左到右
#define D2U_R2L  7 //从下到上,从右到左         

#define DFT_SCAN_DIR  L2R_U2D  //默认的扫描方向


扫描方向只能是L2R_U2D,换成R2L_D2U,就不对了。


1963的手册里有个0x36 set_address_mode 指令,战舰的例程里面也是用这个指令,但似乎起不到remap的作用

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1903
金钱
1903
注册时间
2015-7-5
在线时间
484 小时
 楼主| 发表于 2017-2-8 19:39:01 | 显示全部楼层
似乎找到原因了
Set the read order from host processor to frame buffer by A[7:5] and A[3] and from frame buffer to the display panel by A[2:0] and A[4].

调整显示方向应该用A[1],A[0]

战舰的例程似乎没有用A[1],A[0]
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2017-2-12 18:28:37 | 显示全部楼层
huyounong 发表于 2017-2-8 19:39
似乎找到原因了
Set the read order from host processor to frame buffer by A[7:5] and A[3] and from f ...

你试试能否
解决?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

16

主题

204

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1903
金钱
1903
注册时间
2015-7-5
在线时间
484 小时
 楼主| 发表于 2017-2-12 21:10:56 | 显示全部楼层
正点原子 发表于 2017-2-12 18:28
你试试能否
解决?

SSD1963 扫描方向 仅仅是连续数据增加的方向,不影响图像的方向。
改变图像方向有:垂直镜像 水平镜像这两个bit
SSD1963默认的是横屏,竖屏的话 交换 设置X 设置Y 的命令 2A 2B  就可以了。
问题已经解决了。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 22:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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