CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
system/ci_assert.h
浏览该文件的文档.
1 
10 #ifndef _CI_ASSERT_H_
11 #define _CI_ASSERT_H_
12 
13 #include <stdio.h>
14 #include "ci_log.h"
15 
16 #ifndef mprintf
17 #if USE_STD_PRINTF
18 #define mprintf(fmt, args...) printf(fmt, ## args)
19 #else
20 #define mprintf(fmt, args...) _printf(fmt, ## args)
21 #endif
22 #endif
23 
24 
25 #if ASSERT_OPEN_PRINT
26 #define CI_ASSERT(x,msg) \
27  if( ( x ) == 0 ) \
28  { \
29  mprintf("%s",msg); \
30  mprintf("ASSERT: %d in %s\n",__LINE__,__FUNCTION__); \
31  while(1) asm volatile ("ebreak"); \
32  }
33 #else
34 #define CI_ASSERT(x,msg) \
35  if( ( x ) == 0 ) \
36  { \
37  while(1) asm volatile ("ebreak"); \
38  }
39 #endif
40 
41 #endif /* _CI_ASSERT_H_ */
sdklog输出组件 这个文件用于定义sdk日志打印组件,log打印等级 参考Andriod Logcat 提供了多个打印函数, ...