你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F1的LCD背光亮但是不显示

[复制链接]
pzh123go 提问时间:2019-5-23 14:43 /
因为想用C++的fopen,fwrite,fclose函数把一些数据存到电脑上,所以把main.c的 file type 改成了 C++ source file,在主函数中包含了 stdio.h,魔术棒里加上了--cpp11, printf重定向报错用 extern "C"解决的,重定向的语句旁边有叉但是编译没出错。用LED追踪了一下发现程序执行是在LCD初始化程序的图片中的位置停下来的。
main.c还是C source file的时候LCD能正常显示,找不出问题,有没有高手知道是什么问题? IMG_20190523_143431.png
收藏 评论5 发布时间:2019-5-23 14:43

举报

5个回答
七哥 回答时间:2019-5-23 14:56:18
用的什么型号的STM32,不会是连FSMC总线都没有吧。
如果有,那也得配置对才行。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

pzh123go 回答时间:2019-5-23 15:33:25
toofree 发表于 2019-5-23 14:56
用的什么型号的STM32,不会是连FSMC总线都没有吧。
如果有,那也得配置对才行。 ...

用的是STM32F103VET6,之前能够正确显示,把main.c改了之后不能正确显示了
wenyangzeng 回答时间:2019-5-23 15:41:31
本帖最后由 wenyangzeng 于 2019-5-23 15:42 编辑

9341需要一大堆的初始化代码。main()里没看到初始化9341函数。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

pzh123go 回答时间:2019-5-23 16:44:15
wenyangzeng 发表于 2019-5-23 15:41
9341需要一大堆的初始化代码。main()里没看到初始化9341函数。

C:\Users\ASUS\Desktop\求助4.PNG
main里有9341初始化程序,之前发的那个图是LCD初始化的程序
pzh123go 回答时间:2019-5-23 21:21:58
问题已解决,出错原因是FSMC_NORSRAMInitStructure这个结构体赋值不全

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2 总结问题

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版