中级会员
 
- 积分
- 329
- 金钱
- 329
- 注册时间
- 2013-5-12
- 在线时间
- 26 小时
|
仅供新手学习UCGUI的移植,文档基于电子狼的说明,加上自己移植过程的心得进行的二次修改。
希望大家以后在移植过程中有好的方法和心得继续修改,造福我们这样的新手。谢谢!
2013-2-4修改
修改LCDDriver 文件夹下 LCDDummy.c文件中的画点、读点函数
1.LCD_SetPoint(x, y,PixelIndex);
修改为:LCD_SetPoint(xPhys, yPhys,PixelIndex);
2.LCD_ReadPoint(x, y); //读点
PixelIndex = 0;
修改为:PixelIndex =LCD_ReadPoint(xPhys, yPhys); //读点
//PixelIndex = 0;
3.LCDDriver 文件夹下 LCDDummy.c文件大约60行处
#elif (!LCD_MIRROR_X && !LCD_MIRROR_Y && LCD_SWAP_XY)
#define LOG2PHYS_X(x, y) y
#define LOG2PHYS_Y(x, y) x
修改为:#elif (!LCD_MIRROR_X && !LCD_MIRROR_Y && LCD_SWAP_XY)
#define LOG2PHYS_X(x, y) y
#define LOG2PHYS_Y(x, y) LCD_XSIZE-1-x (红色x为小写)
这样修改完以后使用Config 文件夹下 LCDConf.h文件中的 #define LCD_SWAP_XY (1) 就可以使用软件进行横屏竖屏切换
也可以使用
#define LCD_MIRROR_X 1 /* 激活 X 轴镜象 */
#define LCD_MIRROR_Y 1 /* 激活 Y 轴镜象 */
后续更改进行中..................
lsyangzi
2013-2-4
|
|