野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 23382|回复: 3

闲来无事学彩屏,发现个MDK有个很奇怪的问题,研究了一整天都无解!~

[复制链接]
发表于 2013-11-11 23:54:07 | 显示全部楼层 |阅读模式
    用自己建立的LED+串口工程,加入了野火例程的液晶屏显示等相关文件,下载程序后LCD白屏,注释掉一些无关紧要的东西,比如LED初始化,LCD就显示正常了。后来以为是自己的工程有问题,重新建立工程后还是老样子,几乎将野火例程所有的文件都复制过来了,问题依旧存在,试着把初始化LED的函数换到别的初始化函数后面就正常了。。。

    没办法就直接拿野火例程做实验,加入自己的LED驱动文件,居然一切正常。。。后来突然想到是不是优化的问题,看野火例程优化选择了Level 3,而我的程序则选择是Level 0。我把野火的优化等级选择了Level 0,结果LCD白屏的问题出现了。而我将自己的程序将优化等级选择为Level 3则正常了,然后又实验了Level 1 2 3,只要不选择Level 0就都正常。。。

    也让朋友帮忙编译了还是不行,这就奇怪了,为什么不优化反而不行,而优化了则就没问题,这问题浪费了我一整天的时间。。。MDK版本为光盘中的4.12!~


    程序是高级篇的“3-野火M3-3.2寸LCD显示(20120810).rar”,我就不上传了,只上传了工程中的“USER”文件夹,大家直接解压覆盖“USER”文件夹就OK,只加入了LED驱动的文件,没做过任何修改,看看是不是就出现了我所说的问题,记得野火默认优化等级是“Level 3”,改成0不优化测试!~

USER.rar (76.75 KB, 下载次数: 10)


回复

使用道具 举报

发表于 2013-11-12 10:58:11 | 显示全部楼层

看楼下怎么说
回复 支持 反对

使用道具 举报

发表于 2013-11-12 11:17:15 | 显示全部楼层
先初始化液晶的fsmc,再初始化其它外设,固件库有bug
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-12 21:25:21 | 显示全部楼层
随风 发表于 2013-11-12 11:17
先初始化液晶的fsmc,再初始化其它外设,固件库有bug

太谢谢了,麻烦问一下,从什么地方可以提前得知固件库的这些BUG?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-1 09:24 , Processed in 0.039796 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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