天嵌 ARM开发社区

 找回密码
 注册
查看: 1801|回复: 0

TQ2440 lcd裸机程序询问

[复制链接]
zhang223 发表于 2013-7-9 19:01:54 | 显示全部楼层 |阅读模式
在测试lcd程序时,找到相关程序是如下
void Lcd_TFT_Test( void )
{
  Uart_Printf("\nTest TFT LCD!\n");
Lcd_ClearScr( (0x00<<11) | (0x00<<5) | (0x00)  )  ;  //clear screen
Uart_Printf( "\nDisplay Black! Press any key to continue!\n" );
Uart_Getch() ;  //wait uart input
。。。。。。
。。。。。。
。。。。。。
}
执行Lcd_ClearScr( (0x00<<11) | (0x00<<5) | (0x00) ) ;后,屏幕变成黑色(这样理解应该正确吧?)
跳转到Lcd_ClearScr()是如下程序
void Lcd_ClearScr( U32 c)
{
unsigned int x,y ;
  
    for( y = 0 ; y < SCR_YSIZE_TFT ; y++ )
    {
     for( x = 0 ; x < SCR_XSIZE_TFT ; x++ )
     {
   LCD_BUFFER[y][x] = c ;
     }
    }
}

只是向LCD_BUFFER[y][x] 赋值,但是没看到将buffer中的值输出的程序啊,这是怎么回事啊?(或者将LCD_BUFFER[y][x]理解为一个指针?)
还有定义LCD_BUFFER[y][x]是unsigned char,而入口参数是u32类型,这里也看不明白。
请教各位朋友,谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-4 00:05 , Processed in 1.062500 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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