初级会员
- 积分
- 128
- 金钱
- 128
- 注册时间
- 2017-7-18
- 在线时间
- 55 小时
|
5金钱
想請問我使用STM32F767核心板搭配10.1吋的電容觸控
在EMWIN的環境下觸控的反應快但在螢幕上顯事卻慢一兩秒
這該如何優化
例如我在LISTVIEW點選第三行焦點會在1~2秒後才會標示到第三行
起初會讓人覺得是觸控反應慢,但用DEBUG驗證下發現是螢幕更新的速度
看過幾個EMWIN優化的文章都說要在底層優化16BPP
可是RGB 只有簡單的_SetPixelIndex(pDevice, x, y, *p); 這該如何優化
LCD_PIXELINDEX pixel;
if(lcdltdc.pwidth!=0)//RGBÆá
{
for (;xsize > 0; xsize--, x++, p++)
{
_SetPixelIndex(pDevice, x, y, *p);
}
}
else //MCUÆá
{
LCD_SetCursor(x,y);
*(__IO uint16_t *)(UCGUI_LCD_CMD) = lcddev.wramcmd; //D′èëÑÕé«Öμ
for (;xsize > 0; xsize--, x++, p++)
{
// pixel = *p;
// *(__IO uint16_t *)(UCGUI_LCD_DATA) =pixel;
*(__IO uint16_t *)(UCGUI_LCD_DATA) = *p;
}
}
|
|