打印

嵌入式 TFT 屏的移动显示问题

[复制链接]
1596|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一表羊才|  楼主 | 2010-7-1 16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问这个函数中的  #if (LCD_XSIZE_TFT<32   是什么意思?
void Lcd_MoveViewPort(int vx,int vy)
{
U32 addr;
SET_IF();
#if (LCD_XSIZE_TFT<32)
  while((rLCDCON1>>18)<=1); // if x<32
#else
  while((rLCDCON1>>18)==0); // if x>32
#endif
   
addr=(U32)LCD_BUFFER+(vx*2)+vy*(SCR_XSIZE_TFT*2);

rLCDSADDR1= ( (addr>>22)<<21 ) | M5D(addr>>1);

rLCDSADDR2= M5D(((addr+(SCR_XSIZE_TFT*LCD_YSIZE_TFT*2))>>1));

CLR_IF();
}

相关帖子

沙发
wjf_zjut| | 2010-7-2 08:51 | 只看该作者
LCD_XSIZE_TFT是什么?

使用特权

评论回复
板凳
一表羊才|  楼主 | 2010-7-2 10:13 | 只看该作者
是TFT屏的宽度     #define SCR_XSIZE_TFT         (320)

使用特权

评论回复
地板
一表羊才|  楼主 | 2010-7-2 10:13 | 只看该作者
搞错了    #define LCD_XSIZE_TFT         (320)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:身在缘中,缘在心中,心在身中

0

主题

22

帖子

1

粉丝