gooogleman

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

     通常我们在BSP下一般使用RETAILMSG这个函数来实现串口打印,某些驱动也用DEBUGMSG。 在OAL又是另外一些串口打印函数。我们很早就知道这是OAL之下的debug.c的串口函数实现的,但是具体是怎么实现的,我从来没有去看过。今天碰到在串口MDD层无法使用串口打印的情况,搞得我很郁闷。就下决心找出来到底是怎么回事。

     C:\WINCE500\PUBLIC\COMMON\SDK\INC中的dbgapi.h实现了RETAILMSGDEBUGMSG,下面来看看到底是怎么回事。

 

Module Name: dbgapi.h

 

     从上面可以知道,RETAILMSG、DEBUGMSG一模一样,只是换了名字,通过NKDbgPrintfW来实现的,那么这个NKDbgPrintfW又是怎么来的呢?

NKDbgPrintfW

 

     关于OAL下的debug.c的


 

posted on 2009-02-11 17:21  gooogleman.烟雨漓江  阅读(1834)  评论(0)    收藏  举报