调试说明
Log 接口函数介绍
DBGLOG_LOG 接口支持串口 log 打印。
/*DBGLOG_LOG 可以设置 Log 等级参数*/
DBGLOG_LOG(module, lvl, fmt, ...) //log 等级可以参考枚举设置
DBGLOG_LOG(0, 0,"WQ LOG %s %d\n",name,val);
也可以使用以下三个接口,固定 lvl 参数。
DBGLOG_INFO(module, fmt, ...)
DBGLOG_WARNING(module, fmt, ...)
DBGLOG_ERROR(module, fmt, ...)
DBGLOG_STREAM_LOG 包含特定的头信息,需借助 WQ 下载调试工具查看。
DBGLOG_STREAM_LOG(module, lvl, fmt, ...)
串口工具参数设置
串口 Log 可通过常规串口转换工具配合 PC 串口软件查看,也可通过 WQ 调试下载工具查看。
查看串口 Log 涉及如下参数配置:
波特率: 2000000 baud
数据位: 8
校验位: None
停止位: 1
注意
用户使用非物奇串口转换板时,请确保波特率能达到 2000000 baud。
串口 Log 示例如下图所示。
WQSHELL 介绍
WQSHELL 是 WQ SDK 的命令行组件,支持通过 UART 与芯片交互。用户可以通过 WQSHELL 配置的 UART 口向设备发送命令。
用户可以通过 WQSH_ADD_CMD(<cmd>,<handle_func>,<"help description">) 来自定义命令。
WQSHELL 交互界面如下图所示。