CI13LC SDK API手册
2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
概述
API参考
components
log
components/log/ci_assert.h
浏览该文件的文档.
1
10
#ifndef _CI_ASSERT_H_
11
#define _CI_ASSERT_H_
12
13
#include "
ci_log.h
"
14
#include "
ci_debug_config.h
"
15
16
#if CONFIG_DEBUG_EN
17
#if 1//ASSERT_OPEN_PRINT
18
#define CI_ASSERT(x,msg) \
19
if( ( x ) == 0 ) \
20
{ \
21
ci_logerr(LOG_ASSERT,"%s",msg); \
22
ci_logassert(LOG_ASSERT,"ASSERT: %d in %s\n",__LINE__,__FUNCTION__); \
23
while(1) asm volatile ("ebreak"); \
24
}
25
#else
26
#define CI_ASSERT(x,msg) \
27
if( ( x ) == 0 ) \
28
{ \
29
while(1) asm volatile ("ebreak"); \
30
}
31
#endif
32
#else
33
#define CI_ASSERT(x,msg) do{}while(0)
34
#endif
35
36
#endif
/* _CI_ASSERT_H_ */
ci_log.h
sdklog输出组件 这个文件用于定义sdk日志打印组件,log打印等级 参考Andriod Logcat 提供了多个打印函数, ...
ci_debug_config.h
用于debug的宏开关
制作者
1.8.14