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

[复制链接]
2468|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

粉丝
快速回复 在线客服 返回列表 返回顶部