野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10400|回复: 1

【已解决】野火挑战者stm32f767屏幕显示不正常

[复制链接]
发表于 2018-7-30 15:04:26 | 显示全部楼层 |阅读模式
本帖最后由 greedyhao 于 2018-8-17 13:15 编辑

最后找到问题是HAL_DMA2D_Start的hdma2d这个结构体与初始化使用的结构体不一样,这是由于我复制函数的时候没有注意导致的。

目前找到问题是DMA2D写入不正常,读取写入后的SDRAM地址,发现数据没有变化


我根据野火例程,使用cubemx生成初始化代码,运行例程中的测试代码发现屏幕显示不正常,会花屏。
有一次修改后,屏幕能显示字,但是屏幕会慢慢变黑,随后屏幕就又没有显示了,不管是复位还是重新烧程序,都不能拯救这个屏幕了。
代码已上传github,链接在这: https://github.com/greedyhao/stm32/tree/master/LCD希望能指出这代码哪里出问题了
下面是运行代码的效果图:
花屏.jpg 勉强正常.jpg
回复

使用道具 举报

发表于 2018-7-30 16:06:04 | 显示全部楼层
还没试过用cube生成,不知道怎样搞
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-28 08:47 , Processed in 0.046028 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表