鲲鹏社区首页
EN
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

开放头文件使用示例

  • 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);
}