STM32F4-TFT-SPI时序逻辑分析仪调试记录

本文介绍了在调试TFT液晶屏时如何通过逻辑分析仪检查数据是否正确写入。作者首先使用硬件SPI进行测试,然后切换到软件SPI,确保时序正确并显示正常。通过分析代码和逻辑分析仪设置,确认写入数据为0xF800,符合RGB565红色值。同时展示了设置显示窗口和填充颜色的函数,以及逻辑分析仪抓取的数据,证实了数据写入的正确性。

调试TFT时不知道数据是否写入了TFT
连接逻辑分析仪看看,

因为不确定软件SPI是否能用,因此先用硬件的SPI测试
之后换到 软件SPI
在这里插入图片描述
测试下了时序是对的,正常显示
在这里插入图片描述
代码如下
在这里插入图片描述
之后打开逻辑分析仪 我用的是 logic2,设置如下,注意红框内的设置,(改为 CPHA=1显示出来的数据是对不上的)
在这里插入图片描述
可以看到写入的数据全部是0xF800,宏定义里RGB565红色是0xF800
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
看下这个写入填充的函数里还写了哪些东西,

void LCD_direction(u8 direction)
{
   
    
			lcddev.setxcmd=0x2A;
			lcddev.setycmd=0x2B;
			lcddev.wramcmd=0x2C;
	switch(direction){
   
   		  
		case 0:						 	 		
			lcddev.width=LCD_W;
			lcddev.height=LCD_H;	
			lcddev.xoffset=52;
			lcddev.yoffset=40;
			LCD_WriteReg(0x36,0);//BGR==1,MY==0,MX==0,MV==0
		break;
		case 1:		//select direction=1
			lcddev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

请叫我常思聪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值