打印

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

[复制链接]
1208|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
一表羊才|  楼主 | 2010-7-1 16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Lcd_MoveViewPort(int vx,int vy)
{
U32 addr;
SET_IF(); //设置CPSR的I位(IRQ)和F位(FIQ),禁止I和F中断
#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();//把中断位清零,即允许IRQ中断和FIQ中断
}

请问上面这个函数中的  #if (LCD_XSIZE_TFT<32)  是什么意思?为什么要少于32

相关帖子

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

本版积分规则

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

0

主题

22

帖子

1

粉丝