GadgetSeed  0.9.6
dkprintf.h
[詳解]
1 /** @file
2  @brief カーネル、ドライバ(非タスク)デバッグ用マクロ
3 
4  @date 2017.11.21
5  @author Takashi SHUDO
6 */
7 
8 #ifndef DKPRINTF_H
9 #define DKPRINTF_H
10 
11 #include "tkprintf.h"
12 
13 #ifdef DEBUGKBITS
14 #include <stdarg.h>
15 #define DKPRINTF(bits, format, ...) if(bits & DEBUGKBITS) tkprintf(format, ## __VA_ARGS__)
16 #define DKFPRINTF(bits, format, ...) if(bits & DEBUGKBITS) tkprintf("%s: " format, __FUNCTION__, ## __VA_ARGS__)
17 #define KXDUMP(bits, data, len) if(bits & DEBUGKBITS) kxdump(data, len)
18 #else
19 #define DKPRINTF(bits, format, ...)
20 #define DKFPRINTF(bits, format, ...)
21 #define KXDUMP(bits, data, len)
22 #endif
23 
24 #endif // DKPRINTF_H
カーネル用機能限定printf