您好,看到您有回答ILI9341显示的问题实在太高兴了,我的问题是和SPI方式的驱动有关
有这样两条代码我看不明白这是写指令的代码voidWriteCOM(u8Instruction){WaitLcdDataOver();//这是等待数据传送完毕StructL...
有这样两条代码我看不明白
这是写指令的代码
void WriteCOM (u8 Instruction)
{
WaitLcdDataOver();//这是等待数据传送完毕
StructLCD.LcdSpi.buffer[0]=Instruction;//疑问1
StructLCD.LcdSpi.Send_Status=1+(1<<3);//疑问2
WaitLcdDataOver();
}
疑问1:StructLCD是一个很大的结构体,(未免插入无关变量,就不复制了)不知道怎么回事它元素的元素buffer[0]就能接收8位了
疑问2:Send_Status=1+(1<<3)代表写指令,Send_Status=2+(1<<3)代表写数据
我有在网上找到其他SPI方式的代码,就是很简单的CS置0,D/CX置0为命令,置一为数据之类的,就不懂这个怎么就定义个结构体,就能联系上8位接口和D/CX
我的QQ是464228723,真心希望能认识您,如果您在广东,有机会一定请您吃饭
“buffer[0]:可能只是存放命令字的缓冲。”这个buffer是定义在一个大的结构体里面的,我就是不明白怎么使这个结构体和LCD的显示联系上了
“ILI9341规格书”中英文版的我都有,也理解了CS,DCX的操作时序,里面的command list大部分写命令和写数据的我也成功使用了,最大的问题还是怎么定义个结构体,能够实现菜单来用在LCD显示
非常感谢您的回复,请问您那里有从显示驱动到显示菜单的代码么
最后祝您每天生活愉快 展开
这是写指令的代码
void WriteCOM (u8 Instruction)
{
WaitLcdDataOver();//这是等待数据传送完毕
StructLCD.LcdSpi.buffer[0]=Instruction;//疑问1
StructLCD.LcdSpi.Send_Status=1+(1<<3);//疑问2
WaitLcdDataOver();
}
疑问1:StructLCD是一个很大的结构体,(未免插入无关变量,就不复制了)不知道怎么回事它元素的元素buffer[0]就能接收8位了
疑问2:Send_Status=1+(1<<3)代表写指令,Send_Status=2+(1<<3)代表写数据
我有在网上找到其他SPI方式的代码,就是很简单的CS置0,D/CX置0为命令,置一为数据之类的,就不懂这个怎么就定义个结构体,就能联系上8位接口和D/CX
我的QQ是464228723,真心希望能认识您,如果您在广东,有机会一定请您吃饭
“buffer[0]:可能只是存放命令字的缓冲。”这个buffer是定义在一个大的结构体里面的,我就是不明白怎么使这个结构体和LCD的显示联系上了
“ILI9341规格书”中英文版的我都有,也理解了CS,DCX的操作时序,里面的command list大部分写命令和写数据的我也成功使用了,最大的问题还是怎么定义个结构体,能够实现菜单来用在LCD显示
非常感谢您的回复,请问您那里有从显示驱动到显示菜单的代码么
最后祝您每天生活愉快 展开
1个回答
展开全部
spi在不同的ic,一次会传送不同bit数,可能是8bit,10bit,11bit,16bit都有可能。
ILI9341应该支持,很久没看,有点忘记了,命令发送和数据发送,通常先传递一个命令字,而之后会有一个或多个数据字,一下都是猜测:
buffer[0]:可能只是存放命令字的缓冲。
我有在网上找到其他SPI方式的代码,就是很简单的CS置0,D/CX置0为命令,置一为数据之类的,就不懂这个怎么就定义个结构体,就能联系上8位接口和D/CX‘
==================================================
你需要的东西,都在ILI9341规格书中,奕利的规格书有中文的。
ILI9341应该支持,很久没看,有点忘记了,命令发送和数据发送,通常先传递一个命令字,而之后会有一个或多个数据字,一下都是猜测:
buffer[0]:可能只是存放命令字的缓冲。
我有在网上找到其他SPI方式的代码,就是很简单的CS置0,D/CX置0为命令,置一为数据之类的,就不懂这个怎么就定义个结构体,就能联系上8位接口和D/CX‘
==================================================
你需要的东西,都在ILI9341规格书中,奕利的规格书有中文的。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询