番外篇、毫米波(mmWave)错误代码解读——mmWave open failed 毫米波错误

简介

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

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

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

示例

下面就来演示一下如何通过一串错误代码来找到具体的错误是什么。
在这里插入图片描述

一、解码

如图所示错误代码为-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_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中搜索

在这里插入图片描述
定位到了low power处,从注释可以看出错误是Error: Set the Low power configuration failed

因此

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

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值