2.8寸屏幕+STM32F4+UCOSIII+STemwin移植经验
这是在淘宝买的2.8寸LCD模块原理图
这是STM32VET6最小板
遇到的问题之一:
由于这个最小板没有外接复位串口,所以在这里用杜邦线来接LCD屏幕是不能进行复位的;所以我们要自己用一个引脚模拟复位,没有这一步LCD是不能正常工作的
解决方法如下
外加一个串口,设置高低电平来复位
在LED.C
在LED.h
在main函数中遇到的问题之二:STemwin的移植及遇到的问题
先来进行移植
拷贝一份正点原子的UCOSIII代码
按照正原子的文档来进行添加所需STemwin驱动文件和修改某些函数
在GUIConf.C中修改如下
在GUIDRV_Template.c
添加了WM_SetCreateFlags(WM_CF_MEMDEV);会黑屏或文字显示不正常,那你看看是不是这个_DrawBitLine16BPP位置没有移植好,此处花了我一天时间才找到的问题,希望别大家能注意到。
在LCDConf_FlexColor_Template.C
以上就是我调试屏幕,移植STemwin遇到的问题及解决方法,
下面是我移植成功的官方例程画面