嵌入式学习小组
直播中

崔丽

7年用户 231经验值
私信 关注

2.8寸屏的多层显示和Alpha混合该如何实现?

开发板  战舰mini
开发GUI  STemWin V5.22
驱动ILI9341的2.8寸屏 支持多层显示吗?
如果支持LCD_X_Config(void) 该怎样设置第二层
Alpha混合技术 能在迷你板上实现吗
我的为啥是这样的
[C] 纯文本查看 复制代码
void LCD_X_Config(void) {  GUI_DEVICE * pDevice;  CONFIG_FLEXCOLOR Config = {0};  GUI_PORT_API PortAPI = {0};pDevice = GUI_DEVICE_CreateAndLink(GUIDRV_FLEXCOLOR, GUICC_565, 0, 0);  LCD_SetVSizeEx(0, VXSIZE_PHYS, VYSIZE_PHYS);LCD_SetSizeEx (0, XSIZE_PHYS , YSIZE_PHYS);Config.FirstCOM = 0;                                           Config.FirstSEG = 0;                                          Config.Orientation = 0;// Config.Orientation = GUI_SWAP_XY | GUI_MIRROR_Y;      Config.NumDummyReads = 2;                                      GUIDRV_FlexColor_Config(pDevice, &Config);  PortAPI.pfWrite16_A0  = LcdWriteReg;  PortAPI.pfWrite16_A1  = LcdWriteData;  PortAPI.pfWriteM16_A1 = LcdWriteDataMultiple;  PortAPI.pfReadM16_A1  = LcdReadDataMultiple;  GUIDRV_FlexColor_SetFunc(pDevice, &PortAPI, GUIDRV_FLEXCOLOR_F66709, GUIDRV_FLEXCOLOR_M16C0B16);//modify by fire ?GUIDRV_FLEXCOLOR_F66708  }在线等大神

回帖(6)

陈嘉宁

2020-5-7 09:16:20
这个跟LCD硬件有没有多层显示没有关系,你就一个一个的画就行了,SEGGER官方就用这个例程的,你可以去参考一下
举报

刘俊

2020-5-7 09:23:30
4楼说的不错,这个和你的硬件没关系,软件模拟层数就是了,手机的UI显示也是软件模拟处理的层
举报

李桂香

2020-5-7 09:32:03
官方的 stemWin 在vs中可以运行    而且官网给的例程是 ucGUI的   
哎 资料太老了
举报

魏茂娜

2020-5-7 09:44:44
说得对   这个 LcdReadDataMultiple(U16 * pData, int NumItems) 读点函数   自己应该怎么写 
  mini板例程中只有 LCD_GetPoint(x,y).
举报

更多回帖

发帖
×
20
完善资料,
赚取积分