平台:STM32F103
功能:STM32F103通过FSMC的方式驱动320*480的3.5寸液晶屏,期间需要从SPI FLASH中读出已经转化为数组格式的BMP图片并显示处理,由于没有外挂SRAM,所以不能通过缓存完整个图片后在显示出来,只能读一部分然后显示一部分,此时就能明显看到刷屏的动作,使用DMA方式从SPI FLASH中读图片数据,采用双缓冲区,可以加快刷屏速度,但是还是可以看到刷屏的动作。
上代码,求指点:
/******************************************************************************
* FUNCTION: Img2LCD_Dis_By_Index ( )
* DESCRIPTION: 从SPI FLASH中读取图片数据并显示出来
* Input the description of function:
* Input Parameters:
* Output Parameters:
* Returns Value:
*
* Author: FuDongQiang @ 2015/05/22
*
* modification history
* ...
******************************************************************************/
void Img2LCD_Dis_By_Index(u16 x,u16 y,uint32_t StartIndex)
{
const uint8_t *pColor;
uint32_t Count = 0,NowIndex = StartIndex;