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

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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版