请教一下原子的LCD驱动上的快速画点的问题

2019-08-14 05:07发布


void LCD_DrawPoint(u16 x,u16 y)
{
        LCD_SetCursor(x,y);                //
        LCD_WriteRAM_Prepare();        //
        LCD_WR_DATA(POINT_COLOR);
}         

void LCD_Fast_DrawPoint(u16 x,u16 y,u16 color)
{          

        LCD_WR_REG(lcddev.setxcmd);
        LCD_WR_DATA(x>>8);LCD_WR_DATA(x&0XFF);                           
        LCD_WR_REG(lcddev.setycmd);
        LCD_WR_DATA(y>>8);LCD_WR_DATA(y&0XFF);                           
       
        LCD_RS_CLR;
        LCD_CS_CLR;
        DATAOUT(lcddev.wramcmd);//
        LCD_WR_CLR;
        LCD_WR_SET;
        LCD_CS_SET;
        LCD_WR_DATA(color);                //
}

这是原子的LCD驱动的画点函数,请教一下,这两种画点函数速度上有多大区别?这快速画点是驱动支持的吗?因为我用的是ILI9341,其它驱动的部分删除了

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-08-14 10:58
少了函数调用的时间,你要测试的话,可以两个函数各执行10000次,然后算时间,就知道差别了。
ndthome
2楼-- · 2019-08-14 12:43
没人看到吗,顶上去
15662170758
3楼-- · 2019-08-14 14:39
 精彩回答 2  元偷偷看……

一周热门 更多>