WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
radar_service.h 文件参考
#include <stdint.h>
#include "errcode.h"
radar_service.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  radar_result_t
 雷达结果。 更多...
 
struct  radar_raw_data_t
 雷达原始数据。 更多...
 
struct  radar_dbg_para_t
 雷达维测参数。 更多...
 
struct  radar_sel_para_t
 雷达算法参数套选择参数。 更多...
 
struct  radar_alg_para_t
 雷达算法参数。 更多...
 

宏定义

#define RADAR_RANGE_BIN_NUM   20
 
#define RADAR_RAW_DATA_NUM   (2 * RADAR_RANGE_BIN_NUM)
 

类型定义

typedef void(* radar_result_cb_t) (radar_result_t *result)
 雷达检测完成并且结果出现变化时的回调函数。
 
typedef void(* radar_raw_data_cb_t) (radar_raw_data_t *raw_data)
 雷达回波接收完成时的回调函数。
 
typedef void(* radar_debug_info_cb_t) (int16_t *arr, uint8_t len)
 雷达维测数据收集完成时的回调函数。
 

枚举

enum  radar_set_sts_t { RADAR_STATUS_STOP = 0 , RADAR_STATUS_START , RADAR_STATUS_RESET , RADAR_STATUS_RESUME }
 雷达状态配置。 更多...
 
enum  radar_get_sts_t { RADAR_STATUS_IDLE = 0 , RADAR_STATUS_RUNNING }
 雷达状态。 更多...
 
enum  radar_get_hardware_sts_t { RADAR_STATUS_HW_FAULT = 0 , RADAR_STATUS_HW_NORMAL }
 雷达硬件状态。 更多...
 
enum  radar_dbg_type_t {
  RADAR_DBG_NO_DATA_RPT = 0 , RADAR_DBG_PC_DATA_RPT , RADAR_DBG_ADC_DATA_RPT , RADAR_DBG_RES_RPT ,
  RADAR_DBG_UART0_RES_RPT , RADAR_DBG_RPT_BUTT
}
 雷达维测数据类型。 更多...
 
enum  radar_height_type_t { RADAR_HEIGHT_1M , RADAR_HEIGHT_2M , RADAR_HEIGHT_3M , RADAR_HEIGHT_BUTT }
 架高信息(模组位置距离地面的高度)。 更多...
 
enum  radar_scenario_type_t { RADAR_SCENARIO_TYPE_HOME , RADAR_SCENARIO_TYPE_HALL , RADAR_SCENARIO_TYPE_BUTT }
 场景类型。 更多...
 
enum  radar_material_type_t { RADAR_MATERIAL_PLATSIC , RADAR_MATERIAL_PCB , RADAR_MATERIAL_SINGLE , RADAR_MATERIAL_BUTT }
 模组视距方向遮挡材料类型。 更多...
 

函数

errcode_t uapi_radar_set_status (uint8_t sts)
 设置雷达状态。
 
errcode_t uapi_radar_get_status (uint8_t *sts)
 获取雷达状态。
 
errcode_t uapi_radar_get_hardware_status (uint8_t *sts)
 获取雷达硬件状态。
 
errcode_t uapi_radar_register_result_cb (radar_result_cb_t cb)
 雷达结果回调注册函数。
 
errcode_t uapi_radar_get_result (radar_result_t *res)
 获取雷达上报结果。
 
errcode_t uapi_radar_register_raw_data_cb (radar_raw_data_cb_t cb)
 雷达原始数据回调注册函数。
 
errcode_t uapi_radar_set_delay_time (uint16_t time)
 设置退出延迟时间。
 
errcode_t uapi_radar_get_delay_time (uint16_t *time)
 获取退出延迟时间。
 
errcode_t uapi_radar_get_isolation (uint16_t *iso)
 获取天线隔离度信息。
 
errcode_t uapi_radar_set_debug_para (radar_dbg_para_t *para)
 设置雷达维测参数。
 
errcode_t uapi_radar_select_alg_para (radar_sel_para_t *para)
 设置雷达算法参数套选择参数。
 
errcode_t uapi_radar_set_alg_para (radar_alg_para_t *para, uint8_t write_to_flash)
 设置雷达算法参数。
 
errcode_t uapi_radar_get_debug_info (int16_t *arr, uint8_t len)
 雷达维测数据查询函数。
 
errcode_t uapi_radar_register_debug_info_cb (radar_debug_info_cb_t cb, uint16_t period)
 雷达维测数据回调注册函数。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023.All rights reserved. Description: header file for radar service api.

History:
2023-11-27,初始化该文件

宏定义说明

◆ RADAR_RANGE_BIN_NUM

#define RADAR_RANGE_BIN_NUM   20

◆ RADAR_RAW_DATA_NUM

#define RADAR_RAW_DATA_NUM   (2 * RADAR_RANGE_BIN_NUM)