STM32F103ZE驱动ili9320 LCD无法区域显示

2019-07-14 16:24发布

初学STM32,按照某开发板的例程发现ili9320在设置区域显示后,显示屏显示的并不是区域显示,只有起点坐标是有效的,而结束坐标按照像素点累加的,求教,大神。。

LCD图片显示函数:


void ili9320_DrawPicture(u16 StartX,u16 StartY,u16 EndX,u16 EndY,u16 *pic)
{
  u32  x,y,i;
  ili9320_SetWindows(StartX,StartY,EndX,EndY);
  ili9320_SetCursor(StartX,StartY);

  LCD_WriteRAM_Prepare();
        x=EndX-StartX;
        y=EndY-StartY;
        
  for (i=0;i<(x*y);i++)
{
                  LCD_WriteRAM(*pic++);
  }
}


int main()
{
        u32 cc,bb;

        ili9320_Initializtion();
        ili9320_BackLight(1);
        ili9320_Clear(Blue2);
        while(1)
        {
                ili9320_DrawPicture(10,10,50,20,(u16*)JPG01);
                Delay(0x000000ff);
        }

}

在线等。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。