请问我的rgb屏为什么不能够同时开启2层?

2019-07-14 15:35发布

请教下,我的rgb屏,怎么不能够同时开启2层 ??

如果同时开启2层的话,显示就会出现闪动的麻点或者条纹(当然,显示时是设置某一层显示), 只要同时开启2层,显示就完全乱了,

如果2层显示其中的任意一层(必须把另外一层关闭才行),则完全没有任何问题,

这是怎么个情况啊 ???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
7vyydyfwef
2019-07-15 03:57
minwayson 发表于 2018-11-30 15:19
屏幕闪动厉害的话,可能内存带宽不够,只能开一个来用了

本帖最后由 hpdell 于 2017-3-9 19:48 编辑

同时开2层的话,根本无法正常工作,显示完全乱了,

单独开某一层显示,完全没有任何问题

,单独开一层的话,那透明功能是不是就不能够使用了啊 ???
开启2层的显示效果:



任意单层显示效果如下:












层切换函数:
/*
函数名称:
函数功能:设置使用层
参数说明:_SetLayerUser   0表示使用第一层,1表示使用第二层
*/
void LTDC_LayerSetUser(uint8_t _SetLayerUser)
{
  if(_SetLayerUser == 0)
  {
    BSP_LCD_SelectLayer(1);
    BSP_LCD_SetLayerVisible(1, DISABLE);

    BSP_LCD_SelectLayer(0);  
    BSP_LCD_SetLayerVisible(0, ENABLE);
  }
  else
  {
    BSP_LCD_SelectLayer(0);
    BSP_LCD_SetLayerVisible(0, DISABLE);

    BSP_LCD_SelectLayer(1);
    BSP_LCD_SetLayerVisible(1, ENABLE);
  }
}




如果不能够同时显示2层的话,那么设置2层也没有什么意义,到时还是把它设置为一次好了

一周热门 更多>