SylixOS 核心除錯
阿新 • • 發佈:2018-11-10
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)