初级会员

- 积分
- 133
- 金钱
- 133
- 注册时间
- 2014-8-7
- 在线时间
- 16 小时
|
5金钱
也用过串口猎人,SSCOM,都是一样的。
之前也提问过,那时候是在printf前面加了一小段延时,当时是没问题的,后来就又出现了问题。
-------------------详细问题描述--------------------------------------------------------------------------------------------
程序是在各个函数初始化之后,打印程序正常运行,检验RTC是否工作正常,24LC1025是否工作正常,有的时候the program init is ok!前几个字母打不出来,有的时候RTC,LC1025检查打不出来,不过大多数情况是这三句话都可以正常显示的。
上面三句话打印之后,读取24LC1025的所有数据,并打印,大多数时候是前面都会丢数据,或者显示乱码,就像图片中那样。
----------------------出现问题的代码-----------------------------------------------------------------------------------
也上网搜了很多,有说需要在printf前加usart->sr,但是不好使,现在加了延时也没有用,我在usmart添加了GetFault_Message(),调用这个函数的时候,也是前面部分数据大多数时候会丢失,有的时候可以完整显示。
这个问题已经弄了两周了,基本上我能想到的地方都弄了,还是没用,希望原子哥以及论坛上的兄弟们帮帮忙,十分感谢 |
最佳答案
查看完整内容[请看2#楼]
问题已经解决了,说来可笑的是,是USB转串口线的问题,原来用的是在网上买的9.9的线,后来问自己的老师,老师说可能是线的问题,今天买来试了一下,没有问题了。用的是FT232的芯片。给大家提个醒,做项目真的不能图便宜啊,时间成本划不来~
|