|
发表于 2024-1-15 14:47:11
|
显示全部楼层
请教大佬们一个问题,我在移植emwin6.16时,使用电阻触摸屏,竖屏校准正常后,我切换到横屏显示,交换X,Y轴后也不行,触点乱飞,请问这是什么原因啊
void LCD_X_Config(void)
{
/* 创建显示驱动器件 */
GUI_DEVICE_CreateAndLink(&GUIDRV_Template_API, GUICC_M565, 0, 0);
LCD_SetSizeEx (0, lcddev.width, lcddev.height);
LCD_SetVSizeEx (0, lcddev.width, lcddev.height);
if(lcddev.dir == 0) /* 竖屏 */
{
GUI_TOUCH_Calibrate(GUI_COORD_X, 0, lcddev.width, TOUCH_AD_LEFT, TOUCH_AD_RIGHT);
GUI_TOUCH_Calibrate(GUI_COORD_Y, 0, lcddev.height, TOUCH_AD_TOP, TOUCH_AD_BOTTOM);
}
else /* 横屏 */
{
GUI_TOUCH_SetOrientation(GUI_SWAP_XY | GUI_MIRROR_X);
GUI_TOUCH_Calibrate(GUI_COORD_X, 0, lcddev.width,TOUCH_AD_LEFT , TOUCH_AD_RIGHT );
GUI_TOUCH_Calibrate(GUI_COORD_Y, 0, lcddev.height, TOUCH_AD_TOP,TOUCH_AD_BOTTOM, );
}
} |
|