luat_soc_sdk_2024 V1.0
调式接口

宏定义

#define LUAT_DEBUG_PRINT(fmt, argv...)   luat_debug_print("%s %d:"fmt, __FUNCTION__,__LINE__, ##argv)
 luat_debug_print宏定义为LUAT_DEBUG_PRINT
 
#define LUAT_DEBUG_ASSERT(condition, fmt, argv...)
 luat_debug_assert宏定义为LUAT_DEBUG_ASSERT
 

类型定义

typedef enum LUAT_DEBUG_FAULT_MODE LUAT_DEBUG_FAULT_MODE_E
 出现异常后系统处理
 

枚举

enum  LUAT_DEBUG_FAULT_MODE { LUAT_DEBUG_FAULT_RESET , LUAT_DEBUG_FAULT_HANG , LUAT_DEBUG_FAULT_HANG_RESET , LUAT_DEBUG_FAULT_SAVE_RESET }
 出现异常后系统处理 更多...
 

函数

void luat_debug_print (const char *fmt,...)
 格式打印并输出到LOG口
 
void luat_debug_assert (const char *fun_name, unsigned int line_no, const char *fmt,...)
 断言处理,并格式打印输出到LOG口
 
void luat_debug_set_fault_mode (LUAT_DEBUG_FAULT_MODE_E mode)
 设置出现异常后系统处理模式
 
void luat_debug_print_onoff (unsigned char onoff)
 是否开启/停止csdk log
 

详细描述

宏定义说明

◆ LUAT_DEBUG_ASSERT

#define LUAT_DEBUG_ASSERT ( condition,
fmt,
argv... )
值:
do { \
{ \
if((condition) == 0) \
{ \
luat_debug_assert(__FUNCTION__, __LINE__, fmt, ##argv); \
}\
} \
} while(0)

luat_debug_assert宏定义为LUAT_DEBUG_ASSERT

在文件 luat_debug.h67 行定义.

◆ LUAT_DEBUG_PRINT

#define LUAT_DEBUG_PRINT ( fmt,
argv... )   luat_debug_print("%s %d:"fmt, __FUNCTION__,__LINE__, ##argv)

luat_debug_print宏定义为LUAT_DEBUG_PRINT

参数
fmt格式
...后续变量

在文件 luat_debug.h54 行定义.

类型定义说明

◆ LUAT_DEBUG_FAULT_MODE_E

出现异常后系统处理

枚举类型说明

◆ LUAT_DEBUG_FAULT_MODE

出现异常后系统处理

枚举值
LUAT_DEBUG_FAULT_RESET 

出现异常后重启,批量产品强烈建议用

LUAT_DEBUG_FAULT_HANG 

出现异常后死机,测试阶段强烈建议用

LUAT_DEBUG_FAULT_HANG_RESET 

出现异常后尝试上传死机信息给PC工具,上传成功或者超时后重启

LUAT_DEBUG_FAULT_SAVE_RESET 

出现异常后保存信息到flash,然后重启

在文件 luat_debug.h34 行定义.

函数说明

◆ luat_debug_assert()

void luat_debug_assert ( const char * fun_name,
unsigned int line_no,
const char * fmt,
... )

断言处理,并格式打印输出到LOG口

参数
fun_name断言的函数
line_no行号
fmt格式
...后续变量

◆ luat_debug_print()

void luat_debug_print ( const char * fmt,
... )

格式打印并输出到LOG口

参数
fmt格式
...后续变量

◆ luat_debug_print_onoff()

void luat_debug_print_onoff ( unsigned char onoff)

是否开启/停止csdk log

参数
onoff开关 0关闭 1打开,开机默认开状态

◆ luat_debug_set_fault_mode()

void luat_debug_set_fault_mode ( LUAT_DEBUG_FAULT_MODE_E mode)

设置出现异常后系统处理模式

参数
mode处理模式 LUAT_DEBUG_FAULT_RESET 重启模式 LUAT_DEBUG_FAULT_HANG 死机模式