新手上路
- 积分
- 45
- 金钱
- 45
- 注册时间
- 2018-12-14
- 在线时间
- 14 小时
|
1金钱
大家好!
我用的是STM32F2系统的CortexM3单片机,使用FSMC与SSD1963显示控制器通过8位总线进行连接,SSD1963与LCD之间的数据总线为24位。使用的版本为emwin5.32。
我用的是GUIDRV_FLEXCOLOR驱动,其接口形式使用的是GUIDRV_FLEXCOLOR_M16C0B8,结果发现屏显示很不正常。经查,GUIDRV_FLEXCOLOR_M16C0B8的含义要求SSD1963与LCD之间为16位总线连接,所以不论我是使用GUICC_M888还是GUICC_M565,显示都不正常(使用GUICC_M888,而驱动GUIDRV_FLEXCOLOR_M16C0B8只支持16位总线,所以错误;使用GUICC_M565,而SSD1963与LCD之间的数据总线为24位,也错误)。请问我如何在emwin5.32下使用GUICC_M888?见网上有人说移植过程需要通过添加并改动GUIDRV_Template.c文件实现,不知是不是?如果是,具体怎么样操作?
还有,网上有说emwin5.40开始支持RGB888了,具体宏为GUIDRV_FLEXCOLOR_M24C0B8,但那是STM32F4系列的,最新的STM32F2Cube中的STemWin仍然为5.32的emwin,所以这条路还是行不通!
|
|