开放头文件使用示例
- log_api.h中提供的日志接口,不能二次封装后再使用。
- 日志内容不能传入空指针。
- 当需要进行日志打印时,C源文件应添加文件名的FILE_ID宏定义,并引用日志头文件。例如,名为ucc_main.c源文件需添加ucc_main_c的FILE_ID宏定义。
- 打印变量需使用0x%x形式。
- flexda_sdk/include/common/typedef.h:提供通用的宏定义、基本数据类型、通用函数声明等通用定义方式。
- flexda_sdk/include/dfx/log_api.h:提供分场景日志打印接口、日志类型级别(ERR、WARN、INFO、DEBUG)。
使用示例
例如创建的ucc_main.c,示例如下。
#include "logfile_id_user_define.h"
#include "log_api.h"
#include "typedef.h"
#define FILE_ID ucc_main_c
void funcA()
{
u32 value = 0;
UCC_USER_LOG(INFO, "XXX 0x%x\n", value);
}
void funcB()
{
u32 value = 1;
USER_LOG(ERR, "XXX 0x%x\n", value);
}
父主题: UCC场景代码工程