分享

STM32 裸机移植 emwin

 卤煮小鱼 2018-05-31
 
emWin 是设计用于提供高效的而且独立于处理器和显示控制器的图形界面。
emWin 发货形式是C语言源码,适用于任何尺寸,具有任何显示控制和CPU的物理和虚拟显示器。
STemWim 是SEGGER 公司授权给ST的,芯片用户免费使用。

(1)先从一个注意点说,关于授权。
   RCC_AHBPeriphClockCmd(RCC_AHBPeriph_CRC, ENABLE);
 /*CRC和emWin没有关系,只是他们为了库的保护而做的,这样STemWin的库只能用在ST的芯片上面,别的芯片无法使用的。 */
​这是GUI初始化之前需要调用的。

(2)其次emWim是独立于处理器和显示器的,只说显示器。
​和显示器是留有接口的。
static void LcdWriteReg(U16 Data)
static void LcdWriteData(U16 Data)​​
​static void LcdWriteDataMultiple(U16 * pData, int NumItems)
​static void LcdReadDataMultiple(U16 * pData, int NumItems)
​void LCD_X_Config(void)
​以此是对寄存器的读写配置进行作为调用显示屏的接口。
这里强调的问题是,GUIDRV_FLEXCOLOR_F66709.这个地方很重要,我移植之后移植点不亮,最后发现这个问题。
​使用的ITL9488,从这个角度看,emWim内部是有集成驱动的.
 

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多