多个LCD下修改DISPLAY与TOUCHP驱动的经验
首先说明,我所做的是基于s3c2410的wince平台。
更换LCD之后一般需要修改DISPLAY与TOUCHP驱动。建议大家把公共一些宏提取出来,独立写个头文件使用。需要参考的文件除了2个驱动对应的c/cpp文件还有s2410.h。cfw.c里面也有关于LCD的问题。如果你有对他做了修改,那么自己需要注意了。我之前自己的包就是。
我提取的部分信息:
... ... ...
#define LCD_TYPE TFT640_480
#if ( LCD_TYPE == TFT640_480 )
#define SRC_WIDTH (640)
#define SRC_HEIGHT (480)
#define MemSize (0xA0000)
#define LCD_XSIZE_TFT (SRC_WIDTH)
#define LCD_YSIZE_TFT (SRC_HEIGHT)
//触摸区域修改下面的值
#define TOUCH_MAX_X 1080
#define TOUCH_MIN_X 10
#define TOUCH_MAX_Y 980
#define TOUCH_MIN_Y 30
#define TOUCH_X SRC_WI

本文介绍了在多个LCD下修改基于s3c2410的Windows CE平台DISPLAY与TOUCHP驱动的方法。通过提取公共宏,简化驱动修改过程,并详细阐述了校准、触摸区域调整及平台注册表配置的步骤,帮助快速解决LCD更换后的适配问题。
最低0.47元/天 解锁文章
1453

被折叠的 条评论
为什么被折叠?



