打印

Debug模式和下载运行的区别【程序运行结果不同】【已解决】

[复制链接]
1530|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niuyaliang|  楼主 | 2014-2-25 22:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 niuyaliang 于 2014-2-28 08:48 编辑

下面这段代码,在Debug模式下可以运行,液晶也可以显示,但下载到芯片中液晶就不显示了,什么问题呢
char Str[20]={0};
        DrvRTC_Read(DRVRTC_CURRENT_TIME, &sCurTime);//读取当前时间
        sprintf(Str, " %d",sCurTime.u32cSecond);
        printf("%s\n",Str);
        PutString(0,16,Str);


相关帖子

沙发
嵌入式云终端| | 2014-2-25 23:18 | 只看该作者
是程序没有运行起来吧

使用特权

评论回复
板凳
niuyaliang|  楼主 | 2014-2-26 00:15 | 只看该作者
嵌入式云终端 发表于 2014-2-25 23:18
是程序没有运行起来吧

确实是运行起来了

使用特权

评论回复
地板
原野之狼| | 2014-2-26 09:01 | 只看该作者
看看printf做啥了   需要为其提供一个底层的接口  以用于把数据定向到某个指定的终端 比如串口

使用特权

评论回复
5
niuyaliang|  楼主 | 2014-2-26 09:51 | 只看该作者
本帖最后由 原野之狼 于 2014-2-26 10:13 编辑
原野之狼 发表于 2014-2-26 09:01
看看printf做啥了   需要为其提供一个底层的接口  以用于把数据定向到某个指定的终端 比如串口 ...

我这里printf是半主机调试,和硬件无关


使用特权

评论回复
6
原野之狼| | 2014-2-26 10:13 | 只看该作者
niuyaliang 发表于 2014-2-26 09:51
我这里printf是半主机调试,和硬件无关



你已经把问题亮出来了,脱机情况下半主机还怎么玩?”机“都没了。

使用特权

评论回复
7
niuyaliang|  楼主 | 2014-2-26 10:51 | 只看该作者
原野之狼 发表于 2014-2-26 10:13
你已经把问题亮出来了,脱机情况下半主机还怎么玩?”机“都没了。

关键点是这个sprintf,实际运行我不用printf,实际运行的时候, PutString(0,16,Str);这条语句没反应,说明Str中没有放进字符串去

使用特权

评论回复
8
niuyaliang|  楼主 | 2014-2-28 08:47 | 只看该作者
原野之狼 发表于 2014-2-26 09:01
看看printf做啥了   需要为其提供一个底层的接口  以用于把数据定向到某个指定的终端 比如串口 ...

邪门了,我什么都没动,放几天编译,又能运行了!

使用特权

评论回复
9
原野之狼| | 2014-2-28 08:52 | 只看该作者
niuyaliang 发表于 2014-2-28 08:47
邪门了,我什么都没动,放几天编译,又能运行了!

哈哈  涨姿势的机会来了 好好把握住吧

使用特权

评论回复
10
crazy2012| | 2014-2-28 10:53 | 只看该作者
时钟问题吧,我也遇到过这个情况,在线调试可以运行,一下载到板子上直接运行就运行不起来。

使用特权

评论回复
11
niuyaliang|  楼主 | 2014-2-28 14:43 | 只看该作者
crazy2012 发表于 2014-2-28 10:53
时钟问题吧,我也遇到过这个情况,在线调试可以运行,一下载到板子上直接运行就运行不起来。 ...

你后面如何解决的呀

使用特权

评论回复
12
crazy2012| | 2014-3-1 09:23 | 只看该作者
niuyaliang 发表于 2014-2-28 14:43
你后面如何解决的呀

你用的是什么芯片

使用特权

评论回复
13
crazy2012| | 2014-3-1 09:26 | 只看该作者
niuyaliang 发表于 2014-2-28 08:47
邪门了,我什么都没动,放几天编译,又能运行了!

有的时候是编译器问题,没有刷新过来,导致没有生产新的hex文件。一直是下载的旧的hex文件,所以就会乱了,正常情况下是不会出现你说的情况的。单片机是很稳定的。还是找找自己的原因先吧。

使用特权

评论回复
14
niuyaliang|  楼主 | 2014-3-1 09:50 | 只看该作者
crazy2012 发表于 2014-3-1 09:23
你用的是什么芯片

新塘的M0

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

212

主题

2427

帖子

7

粉丝