bug记录01

本文分享了作者在使用野火LCD驱动时遇到的问题,通过单步调试发现延时函数不匹配导致的异常。作者通过调整延时函数解决了问题,并解释了为何同样的代码在不同设备上需要调整。重点讨论了LCD驱动中的延时设置和调试经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LCD驱动

1.在使用野火LCD驱动的时候,遇到一个奇怪的现象,我把正常的驱动拷贝到我的新工程下,LCD异常。于是我去单步调试,发现又正常,这种原因一般都是延时函数不匹配造成的,我没深入研究驱动中延时长短问题,就单步调试到有问题的地方,逐个修改延时函数。一般都是延时函数太短了,我直接加长延时函数,下载进去果然好了。我也很疑惑,同样的代码,同样的芯片,驱动为什么要修改延时才可以正常运行。先记录一下。

void ILI9806G_Rst ( void )
{			
	digitalL( GPIOF,GPIO_PIN_11 );	 //低电平复位

	ILI9806G_Delay ( 0xAFFF ); 					   

	digitalH( GPIOF,GPIO_PIN_11);		 	 

	ILI9806G_Delay ( 0xAFFF ); 	
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值