1. 程式人生 > >SylixOS 核心除錯

SylixOS 核心除錯

1、printk()是最常用的,可以在核心態中列印響應除錯資訊;

2、部分核心程式碼中無法使用printk()列印資訊時就需要用到_DebugFormat(),申明如下:

_DebugFormat(level, fmt, ...)

level可選值如下:

#define __LOGMESSAGE_LEVEL          0x1                                 /*  系統執行狀態資訊            */
#define __ERRORMESSAGE_LEVEL        0x2                                 /*  系統故障資訊                */
#define __BUGMESSAGE_LEVEL          0x4                                 /*  作業系統 BUG 資訊           */

#define __PRINTMESSAGE_LEVEL        0x8                                 /*  直接列印輸出資訊            */

#define __ALL_LEVEL                 0xf                                 /*  所有型別                    */

_DebugFormat可向串列埠或螢幕列印除錯資訊

 

3、VOID  bspDebugMsg (CPCHAR  pcMsg)