野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16408|回复: 6

在测试触摸屏的程序中加入printf函数造成的问题

[复制链接]
发表于 2014-7-13 12:39:26 | 显示全部楼层 |阅读模式
最近在看  项目提高篇  中的  7、液晶触摸,把光盘中的代码拷贝到了硬盘上打开工程,发现代码中没有使用串口,我添加进去串口的函数,在main函数中添加一些printf函数,但是我发现在初始化LCD的几个函数之间假如使用printf函数打印出过多的信息会造成死机,我说的过多也就是输出10~20个字符就死机
捕获.PNG
假如我把39和42行代码中的打印信息多加一些就会死机,这是怎么回事呢?难道是这几个函数之间对时间间隔要求很严格?按理说不应该呀
回复

使用道具 举报

发表于 2014-7-13 13:00:42 | 显示全部楼层

回帖奖励 +5 火花

初始化的时候,先初始化LCD再初始化串口就可以了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 14:56:14 | 显示全部楼层
魏秋月 发表于 2014-7-13 13:00
初始化的时候,先初始化LCD再初始化串口就可以了

那为什么不可以在初始化LCD的时候用printf函数输出信息呢?根本原因是什么
回复 支持 反对

使用道具 举报

发表于 2014-7-13 14:59:09 | 显示全部楼层
a594373280 发表于 2014-7-13 14:56
那为什么不可以在初始化LCD的时候用printf函数输出信息呢?根本原因是什么

不知道,不知道是st库的问题还是芯片bug,总之串口和FSMC液晶一起使用的话,要先初始化LCD,再初始化串口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 15:00:00 | 显示全部楼层
红舒扬 发表于 2014-7-13 14:59
不知道,不知道是st库的问题还是芯片bug,总之串口和FSMC液晶一起使用的话,要先初始化LCD,再初始化串口

好吧,多谢了强烈支持,非常感谢哥们
回复 支持 反对

使用道具 举报

发表于 2014-7-13 16:51:17 | 显示全部楼层
走过路过,不能错过
回复 支持 反对

使用道具 举报

发表于 2014-7-18 15:00:33 | 显示全部楼层
我以前也遇到类似的问题。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 08:46 , Processed in 0.042437 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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