2.8寸屏幕+STM32F4+UCOSIII+STemwin移植经验

一、硬件资料

这是在淘宝买的2.8寸LCD模块原理图
在这里
插入图片描述
这是STM32VET6最小板
在这里插入图片描述

二、问题以及解决方法

2.1 硬件遇到的问题

这个最小板没有外接复位串口,所以LCD屏幕是不能进行复位的;所以我们要自己用一个引脚模拟复位,没有这一步LCD是不能正常工作的,所以在这里用杜邦线来接。

解决方法如下:
外加一个IO口,设置高低电平来复位
硬件上在这里用杜邦线来接一个IO引脚。
在程序中加上一些代码来控制IO引脚

在LED.C

在这里插入图片描述
在LED.h

在这里插入图片描述

在main函数中

在这里插入图片描述

2.2 软件遇到的问题

STemwin的移植及遇到的问题
先来进行移植
拷贝一份正点原子的UCOSIII代码
按照正原子的文档来进行添加所需STemwin驱动文件和修改某些函数

在这里插入图片描述

GUIConf.C 中修改如下

在这里插入图片描述

GUIDRV_Template.c

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加了 WM_SetCreateFlags(WM_CF_MEMDEV); 会黑屏或文字显示不正常,那你看看是不是这个 _DrawBitLine16BPP 位置没有移植好,此处花了我一天时间才找到的问题,希望别大家能注意到。

LCDConf_FlexColor_Template.C

在这里插入图片描述

以上就是我调试屏幕,移植STemwin遇到的问题及解决方法,
下面是我移植成功的官方例程画面

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭飞万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值