中级会员
 
- 积分
- 329
- 金钱
- 329
- 注册时间
- 2013-5-12
- 在线时间
- 26 小时
|
发表于 2014-2-16 16:03:54
|
显示全部楼层
回复【11楼】搁浅:
---------------------------------
我把LCDDriver 文件夹下 LCDDummy.c文件大约60行处 修改成这样了
#if (!defined (LCD_LUT_COM) && !defined(LCD_LUT_SEG))
#if (!LCD_MIRROR_X && !LCD_MIRROR_Y && !LCD_SWAP_XY) //0 0 0
#define LOG2PHYS_X(x, y) x
#define LOG2PHYS_Y(x, y) y
#elif (!LCD_MIRROR_X && !LCD_MIRROR_Y && LCD_SWAP_XY) //0 0 1
#define LOG2PHYS_X(x, y) y
//#define LOG2PHYS_Y(x, y) x
#define LOG2PHYS_Y(x, y) LCD_XSIZE-1-x //2014-2-4修改
#elif (!LCD_MIRROR_X && LCD_MIRROR_Y && !LCD_SWAP_XY) //0 1 0
//#define LOG2PHYS_X(x, y) x
#define LOG2PHYS_X(x, y) LCD_XSIZE-1-x //2014-2-4修改
#define LOG2PHYS_Y(x, y) LCD_YSIZE - 1 - (y)
#elif (!LCD_MIRROR_X && LCD_MIRROR_Y && LCD_SWAP_XY) //0 1 1
//#define LOG2PHYS_X(x, y) y
#define LOG2PHYS_X(x, y) LCD_YSIZE - 1 - (y) //2014-2-4修改
#define LOG2PHYS_Y(x, y) LCD_XSIZE - 1 - (x)
#elif ( LCD_MIRROR_X && !LCD_MIRROR_Y && !LCD_SWAP_XY) //1 0 0
#define LOG2PHYS_X(x, y) LCD_XSIZE - 1 - (x)
#define LOG2PHYS_Y(x, y) y
#elif ( LCD_MIRROR_X && !LCD_MIRROR_Y && LCD_SWAP_XY) //1 0 1
//#define LOG2PHYS_X(x, y) LCD_YSIZE - 1 - (y)
#define LOG2PHYS_X(x, y) y //2014-2-4修改
#define LOG2PHYS_Y(x, y) x
#elif ( LCD_MIRROR_X && LCD_MIRROR_Y && !LCD_SWAP_XY) //1 1 0
#define LOG2PHYS_X(x, y) LCD_XSIZE - 1 - (x)
#define LOG2PHYS_Y(x, y) LCD_YSIZE - 1 - (y)
#elif ( LCD_MIRROR_X && LCD_MIRROR_Y && LCD_SWAP_XY) //1 1 1
#define LOG2PHYS_X(x, y) LCD_YSIZE - 1 - (y)
//#define LOG2PHYS_Y(x, y) LCD_XSIZE - 1 - (x)
#define LOG2PHYS_Y(x, y) x //2014-2-4修改
#endif |
|