简介

每个错误代码均为32位值。

位[31:16]是错误类型。

如果将错误代码右移16,则将获得错误类型,通过查阅mmwave.h和mmwave_error.h和mmwave_link.c错误类型将指引我们找到具体的错误

示例

下面就来演示一下如何通过一串错误代码来找到具体的错误是什么。
番外篇、毫米波(mmWave)错误代码解读——mmWave open failed 毫米波错误

一、解码

如图所示错误代码为-203554190

-203554190>>16位=-3106

得到错误类型-3106

二、查阅头文件

找到mmwave.h

C:\ti\mmwave_sdk_02_01_00_04 \ packages \ ti \ control \ mmwave
mmwave.h

找到mmwave_error.h

C:\ti\mmwave_sdk_02_01_00_04\ packages \ ti \ common \ mmwave_error.h

找到mmwave_link.c

C:\ti\mmwave_sdk_02_01_00_04\packages\ti\control\mmwave\src\mmwave_link.c

查阅mmwave_error.h和mmwave.h
番外篇、毫米波(mmWave)错误代码解读——mmWave open failed 毫米波错误
番外篇、毫米波(mmWave)错误代码解读——mmWave open failed 毫米波错误

从mmwave_error.h中,将看到MMWAVE_ERRNO_BASE = -3100,从mmwave.h中,将看到MWAVE_EPROFILECFG =(MMWAVE_ERRNO_BASE-6)。这是-3106值的来源。

三、查找具体错误

找到mmwave_link.c

C:\ti\mmwave_sdk_02_01_00_04\packages\ti\control\mmwave\src\mmwave_link.c

MWAVE_EPROFILECFG在mmwave_link.c中搜索

番外篇、毫米波(mmWave)错误代码解读——mmWave open failed 毫米波错误
定位到了low power处,从注释可以看出错误是Error: Set the Low power configuration failed

因此

错误代码:-203554190就表示Error: Set the Low power configuration failed

相关文章:

  • 2021-06-13
  • 2021-07-11
  • 2021-10-27
  • 2021-12-14
  • 2021-08-21
  • 2021-11-11
  • 2021-08-14
  • 2021-12-25
猜你喜欢
  • 2021-06-18
  • 2021-07-01
  • 2021-11-27
  • 2021-07-17
  • 2021-11-20
  • 2021-12-01
  • 2021-06-30
相关资源
相似解决方案