更新时间:2021-07-08 GMT+08:00
编程实例
实例描述
在下面的例子中,演示如下功能:
- 注册错误处理钩子函数。
- 执行错误处理函数。
编程示例
代码实现如下:
#include "los_err.h" #include "los_typedef.h" #include <stdio.h> void Test_ErrHandle(CHAR *fileName, UINT32 lineNo, UINT32 errorNo, UINT32 paraLen, VOID *para) { printf("err handle ok\n"); } static UINT32 TestCase(VOID) { UINT32 errNo = 0; UINT32 ret; UINT32 errLine = 16; LOS_RegErrHandle(Test_ErrHandle); ret = LOS_ErrHandle("os_unspecific_file", errLine, errNo, 0, NULL); if (ret != LOS_OK) { return LOS_NOK; } return LOS_OK; }
结果验证
编译运行得到的结果为:
Huawei LiteOS # err handle ok
完整实例代码
父主题: 错误处理