嵌入式爱好者

查看: 10162|回复: 1

关于OK2440-iii光盘例程的一个函数的请教:

[复制链接]

1

主题

2

帖子

1

积分

扫一扫,手机访问本帖
发表于 2010-4-19 16:00:46 | 显示全部楼层 |阅读模式
我用7寸TFT(出厂原配),看到底层有这样的函数:
/**************************************************************
320×240 16Bpp TFT LCD移动观察窗口
**************************************************************/
//static
void Lcd_MoveViewPort(int vx,int vy)
{
    U32 addr;

    SET_IF();
        #if (LCD_XSIZE_TFT_240320<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_240320*2);
        rLCDSADDR1= ( (addr>>22)<<21 ) | M5D(addr>>1);
        rLCDSADDR2= M5D(((addr+(SCR_XSIZE_TFT_240320*LCD_YSIZE_TFT_240320*2))>>1));
        CLR_IF();
}   


//TFT 240320  

#define LCD_XSIZE_TFT_240320         (800)       
#define LCD_YSIZE_TFT_240320         (480)

#define SCR_XSIZE_TFT_240320         (800)
#define SCR_YSIZE_TFT_240320         (480)


这个函数我理解是滚屏,但是 没有参数说明,希望能得到每条语句的注释,非常感谢!
回复

使用道具 举报

0

主题

905

帖子

743

积分

i.MX6Q通行证i.MX6UL通行证TCU通行证AM335x通行证

发表于 2010-4-20 10:37:41 | 显示全部楼层
每条语句注视这是不显示的。bootloader原型是三星提供的。有些功能飞凌并没有用,也没有去研究。楼主可以把这样的信息发到讨论区
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-1-8 19:59

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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