2020-01-10 19:37发布
bart 发表于 2014-1-2 15:50 入行早,但中间20来年给软件耽误了,还算初学
myxiaonia 发表于 2014-1-3 08:39 lz你好 这是你的驱动文件中有关显示方式设置的宏 #if (!LCD_MIRROR_X && !LCD_MIRROR_Y && !LCD_SWAP_XY ...
bart 发表于 2014-1-3 09:59 这个处理比较特殊。因为我的屏是400x240的,而控制器GRAM是400x272,所以在某些旋转或翻转情况下我要考虑 ...
myxiaonia 发表于 2014-1-3 12:17 其实我想问的是XSIZE_PHYS和YSIZE_PHYS是实际的屏分辨率没问题 如果显示有旋转的话,LCD_XSIZE和LCD_YSI ...
最多设置5个标签!
我正在对照着lz的驱动改写 我的驱动 我有预感肯定能写好 哈哈 lz写的很有水平
这个处理比较特殊。因为我的屏是400x240的,而控制器GRAM是400x272,所以在某些旋转或翻转情况下我要考虑32个像素的偏差。
你要看你的芯片的实际情况,如果是ILI类型的,基本照原始模版的处理,我这个是HX芯片,行列的映射不大一样
其实我想问的是XSIZE_PHYS和YSIZE_PHYS是实际的屏分辨率没问题
如果显示有旋转的话,LCD_XSIZE和LCD_YSIZE就应该按照实际来确定,而不是LCD_XSIZE恒等于XSIZE_PHYS,LCD_YSIZE恒等于YSIZE_PHYS
因为 你写的这两个交换的宏 我在模板文件上没看到 你写上肯定是有理由的 而且我觉得你这样做是对的 否则画像素这个函数就可能遇上坐标不对应的问题
不知道为何模板中没有指出你写的这一点,这样就很容易就忽略了 像这位兄弟的帖子Eric2013 【不断更新】emWin5.xx移植手册、规范代码,传说中emWin破解版 emwin用的也很赞的 好像就忽略了这个问题
模板里的LCD_XSIZE和LCD_YSIZE是可以用户定义的吧,然后通过用户自己call SetSize来设置。这样做的好处是可以封闭驱动部分的代码而同时适用不同分辨率的屏幕。
我想既然开源了,就不需要再这么处理了,直接#define吧。也不让用户自定义分辨率,直接hardcode了。
一周热门 更多>