当前位置: 首页 > news >正文

长沙网站建设zh68/优化师培训机构

长沙网站建设zh68,优化师培训机构,英文网站用什么字体好,单页网站设计不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现…

 不管在WinCE5.0还是在WinCE6.0中,我们在调试驱动或者应用的时候都会用到打印函数。在驱动里面,我们可能会用DEBUGMSG(..),RETAILMSG(..),还有NKDbgPrintfW(..)。在我们使用这些打印函数调试我们的程序之前,我们需要实现串口打印功能。

在WinCE的BSP中,如果想调用DEBUGMSG(..)或者RETAILMSG(..)来从串口打印信息,必须在我们的BSP中的OAL层找到debug.c,在这个文件里面实现下面的4个函数:

void OEMInitDebugSerial(void) :           初始化用于打印信息的串口

int OEMReadDebugByte (void):            从串口读一个byte,出错时返回OEM_DEBUG_COM_ERROR;没有数据时返回OEM_DEBUG_READ_NODATA

void OEMWriteDebugByte(BYTE ch): 写一个byte到串口void OEMWriteDebugString(unsigned short* str): 写一个字符串到串口,这个函数其实就是通过调用OEMWriteDebugByte(..)实现的。实现了上述的4个函数,就可以通过串口打印来调试程序了。一般这4个函数在OAL中的debug.c中实现。
 
在BSP中,我们一般会用3个函数来实现打印:DEBUGMSG,RETAILMSG,NKDbgPrintfW。简单介绍一下:
 
NKDbgPrintfW(..)函数一般只在OAL中使用,可以直接从串口中打印出信息,不受编译选项的影响。
 
DEBUGMSG(..)函数只有在工程在Debug模式下编译以后,才会打印出信息来。如果是在Release模式下编译的,就不会打印信息出来。
 
RETAILMSG(..)函数在Debug模式下和Release模式下编译都会打印出调试信息,但是如果你在工程的属性中的"Build option"中选择了"Enable ship build",那么RETAILMSG函数就不会打印信息了。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jiereliyi/archive/2009/08/31/4504136.aspx

http://www.jmfq.cn/news/5236147.html

相关文章:

  • 淘宝网站用什么语言做的/武汉大学人民医院洪山院区
  • 免费的网站推广怎么做效果好/寰宇seo
  • 网上商城可行性分析报告/四川最好的网络优化公司
  • 北京+网站建设/全国广告投放平台
  • soho建网站 必须先注册公司吗/长沙全网推广
  • 优化免费网站建设/白山seo
  • 东莞市镇街建设项目监理招标网站/百度seo关键词排名价格
  • 微网站和app的区别/湖南网络优化服务
  • 网站建设风险怎样规避/淘宝客推广
  • 做淘宝客的网站怎么备案/时事政治2023最新热点事件
  • 常州微信网站建设方案/seo优化公司
  • 网站开发工程师能在家工作吗/自己怎么优化网站排名
  • 网站用什么空间好/广州网络推广哪家好
  • 济宁城乡建设局网站/企业网站建设费用
  • 塘厦镇仿做网站/谷歌广告投放
  • 做网站ssl证书必须要吗/最新国际足球世界排名
  • 做游戏网站多钱/aso优化技巧大aso技巧
  • 亳州建设网站公司/网络营销包括哪些
  • 网站建设去哪里找客户/游戏优化大师
  • 百度站点提交工具/g3云推广靠谱吗
  • 京东联盟怎么做网站/我是站长网
  • 苏州专业网站建设的公司/重庆网站网络推广
  • 长沙专业外贸建站公司/最新军事新闻事件今天
  • 网站前台怎么套用织梦后台/如何在网上推广产品
  • 成都做网站做的好的公司/全球十大搜索引擎入口
  • 宁波门户网站建设/百度推广客户端怎么登陆
  • 推特登陆 网站建设/seo链接优化
  • 深圳企业推广网站/湖南企业seo优化
  • iis网站无法启动/广告推广营销网站
  • wordpress的坑/seo综合查询站长工具关键词