诚邀各位CSDN高手,答疑解惑~~~

xiaosan5871 2010-11-11 09:09:05
经常RETAILMSG,OALMSG,等等打印各种串口打印信息,尤其是变量。以便跟踪~


但是,我发现一个严重的问题,有的时候,打印的变量信息是错误的~~~~完全乱码的这种。(在时序要求比较高的地方经常碰到呀)


上次,调试触摸屏,插的打印信息多,最后郁闷的试到最后,发现,在某某地方,只打印一个变量,是正确的。这个变量再打印一次,就出乱码了~~~~估计是时序要求的问题。后来勉强调试通过了~
(是通过猥琐的方法调试通过的,用if(n==12)retailmsg(1,(TEXT("yes"))); 这个方法可以判断变量是不是某个数值,但是太低级,很幸运的调试过去了 )



但是,更严重的问题出现了,我正在NAND FLASH驱动这一块,打印变量,全部是乱码的,没有一个正确的!!!!
( 即使for(i=0;i<3;i++)retailmsg(1,(TEXT("%d",i))); 也是错误的 )
也就是说,一个变量都不可以打印,不知道是不是时序太快的问题????


关键问题是,打印的变量错误,怎么调试呀?????????????(NAND FLASH)
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaosan5871 2010-11-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sunrain_hjb 的回复:]
注意RETAILMSG的格式,看起来是你的括号用错了。
RETAILMSG(1,(TEXT("IOControl unknow dwIoControlCode(%x).\n"),dwIoControlCode));
[/Quote]

哦,看出来了,,,,我发现我用了一辈子错误的语法!!!可,,,,

可是,我以前都是这么打印的呀,以前大多数都可以打印出来变量,只有时序高的时候打印不出来,是什么情况????
loongembedded 2010-11-11
  • 打赏
  • 举报
回复
楼主的retailmsg函数在其他驱动中输出变量信息正常吗?还是你的retailmsg函数本身有bug。
sunrain_hjb 2010-11-11
  • 打赏
  • 举报
回复
注意RETAILMSG的格式,看起来是你的括号用错了。
RETAILMSG(1,(TEXT("IOControl unknow dwIoControlCode(%x).\n"),dwIoControlCode));
91program 2010-11-11
  • 打赏
  • 举报
回复
串口的速度是有限制的

如果再加上多线程,快速的输出, 出现乱码的可能会很高.
感谢您了解学习【英特尔OpenVINO™工具套件】系列课程,为了能给您提供更好的课程体验,现诚邀您花费2分钟的时间填写关于本课程的调查问卷。我们将在填写问卷的同学中抽取5名幸运的小伙伴儿,每人赠送一张价值99元的CSDN·VIP月卡,感谢您的参与!问卷地址:https://t.csdnimg.cn/07Qv 英特尔® OpenVINO™工具套件中级课程面向有一定基础的学员。若您是一名计算视觉技术的初学者,我们将建议您先学习英特尔® OpenVINO™工具套件的初级课程,再进行中级课程的学习。本课程将主要介绍计算机视觉应用的相关知识,特别是英特尔® OpenVINO™工具套件的整体架构以及使用方法。整个课程的视频课程部分包含了OpenVINO™模型优化器和推理引擎的使用,视频解码的OpenCV,MediaSDK和Gstreamer的使用,AI应用中的推理优化,以及构建一套完整的视频推理AI应用的Demo演示。并且课程提供了动手实验环节,届时您将使用一个虚拟云终端进行操作实验。通过本课程的学习,将帮助您快速上手英特尔® OpenVINO™ 工具套件的使用方法,并且能够熟悉如何去快速构建一款AI应用。为保证您顺利收听课程参与测试获取证书,还请您使用电脑端进行课程学习!为了便于您更好的学习本次课程,推荐您在本地下载英特尔® OpenVINO™工具套件,下载地址:https://t.csdnimg.cn/yOf5  Intel®Devcloud注册地址:https://devcloud.intel.com/ 收听中级课程并完成动手实验,可获得专属定制证书,还可以参与定制周边的抽奖活动! 8月1日-9月39日,学习完成【初级课程】的小伙伴,可以免费学习【中级课程】,中级课程免费学习优惠券将在学完初级课程后的7个工作日内发送至您的账户,您可以在:https://i.csdn.net/#/wallet/coupon查询优惠券情况,请大家报名初级课程后尽快学习哦~初级课程学习:https://edu.csdn.net/course/detail/27685 请注意:点击报名即表示您确认您已年满18周岁,并且同意CSDN基于商务需求收集并使用您的个人信息,用于注册OpenVINO™工具套件及其课程。CSDN和英特尔会为您定制最新的科学技术和行业信息,将通过邮件或者短信的形式推送给您,您也可以随时取消订阅不再从CSDN或Intel接收此类信息。 查看更多详细信息请点击CSDN“用户服务协议”,英特尔“隐私声明”和“使用条款”。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧