OpenEdv-开源电子网

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

第一次发帖,求助原子哥!LCD驱动时的控制扫描函数

[复制链接]

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-9-30
在线时间
16 小时
发表于 2020-5-7 11:51:10 | 显示全部楼层 |阅读模式
if(lcddev.id==0x5510) dirreg=0x3600;  //控制扫描方向的指令
                else dirreg=0x36;
                if((lcddev.id!=0X5310)&&(lcddev.id!=0X5510)&&(lcddev.id!=0X1963))regval|=0X08;//5310/5510/1963不需要BGR   
                if(lcddev.id==0X6804)regval|=0x02;//6804的BIT6和9341的反了         
                LCD_WriteReg(dirreg,regval);                    //写指令,再写参数,控制增长
                if(lcddev.id!=0X1963)//1963不做坐标处理   

标注粉色的那个 ”意思是ILI9341,会执行该函数的吧'如果是这样的话,ILI9341对应的寄存器的bit3位被置1,如果被置1的话,使用的是BGR格式的颜色像素(我理解的应该被置0,这样可以使用RBG颜色像素)
我在下面发出了寄存器相关的位说明和截图



第一次发帖,求原子哥及各位大神解答!!!!
还有群里的各位前辈们,帮忙解决下
@正点原子  










QQ图片20200507084019.png
QQ图片20200507114614.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-9-30
在线时间
16 小时
 楼主| 发表于 2020-5-7 19:33:26 | 显示全部楼层
本帖最后由 allenA 于 2020-5-13 08:35 编辑

@正点原子 @@正点原子@正点原子 @正点原子  正点原子
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2020-5-6
在线时间
0 小时
发表于 2020-5-7 11:51:12 | 显示全部楼层
默默的路过,帮顶
回复 支持 反对

使用道具 举报

1

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2018-9-30
在线时间
16 小时
 楼主| 发表于 2020-5-7 19:33:03 | 显示全部楼层
本帖最后由 allenA 于 2020-5-8 08:39 编辑

正点原子新人第一次发帖,帮帮忙

回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-28 03:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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