|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
结构体 | |
| struct | hal_tsensor_calibration_point_t |
| HAL Tsensor温度补偿点定义。 更多... | |
| struct | hal_tsensor_funcs_t |
| Driver层TSENSOR和HAL层TSENSOR的接口。 更多... | |
宏定义 | |
| #define | HAL_TSENSOR_TEMP_THRESHOLD_L_MAX ((int8_t)(-40)) |
| #define | HAL_TSENSOR_TEMP_THRESHOLD_H_MAX ((int8_t)(125)) |
枚举 | |
| enum | hal_tsensor_samp_mode { HAL_TSENSOR_SAMP_MODE_AVERAGE_ONCE , HAL_TSENSOR_SAMP_MODE_AVERAGE_CYCLE , HAL_TSENSOR_SAMP_MODE_SINGLE_POINT_CYCLE , HAL_TSENSOR_SAMP_MODE_MAX_NUM , HAL_TSENSOR_SAMP_MODE_NONE = HAL_TSENSOR_SAMP_MODE_MAX_NUM } |
| Tsensor设置采样模式定义。 更多... | |
| enum | hal_tsensor_interript_type { HAL_TSENSOR_INTERRIPT_TYPE_DONE , HAL_TSENSOR_INTERRIPT_TYPE_OUT_THRESH , HAL_TSENSOR_INTERRIPT_TYPE_OVERTEMP , HAL_TSENSOR_INTERRIPT_TYPE_MAX_NUM , HAL_TSENSOR_INTERRIPT_TYPE_NONE = HAL_TSENSOR_INTERRIPT_TYPE_MAX_NUM } |
| Tsensor中断类别定义。 更多... | |
| enum | hal_tsensor_set_temp_id { TSENSOR_SET_LOW_TEMP , TSENSOR_SET_HIGH_TEMP , TSENSOR_SET_OVER_TEMP , TSENSOR_SET_OFFSET_TEMP , TSENSOR_SET_TEMP_MAX } |
| Tsensor设置高低温度阈值ID定义。 更多... | |
| enum | hal_tsensor_calibration_num { HAL_TSENSOR_CALIBRATION_NUM_ZERO , HAL_TSENSOR_CALIBRATION_NUM_SINGLE , HAL_TSENSOR_CALIBRATION_NUM_TWO , HAL_TSENSOR_CALIBRATION_NUM_MAX , HAL_TSENSOR_CALIBRATION_NUM_NONE = HAL_TSENSOR_CALIBRATION_NUM_MAX } |
| Tsensor温度补偿点数量定义。 更多... | |
函数 | |
| errcode_t | hal_tsensor_regs_init (void) |
| 初始化寄存器基地址列表。 | |
| void | hal_tsensor_regs_deinit (void) |
| 去初始化寄存器基地址列表。 | |
| errcode_t | hal_tsensor_register_funcs (hal_tsensor_funcs_t *funcs) |
| 注册 hal_tsensor_funcs_t 到 g_hal_tsensors_funcs 。 | |
| errcode_t | hal_tsensor_unregister_funcs (void) |
| 从g_hal_tsensors_funcs注销 hal_tsensor_funcs_t 。 | |
| hal_tsensor_funcs_t * | hal_tsensor_get_funcs (void) |
| 获取Driver层tsensor和HAL层TSENSOR的接口实例,参考 hal_tsensor_funcs_t 。 | |
Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.
Description: Provides hal Tsensor
History:
2023-03-06, Create file.
| #define HAL_TSENSOR_TEMP_THRESHOLD_H_MAX ((int8_t)(125)) |
| #define HAL_TSENSOR_TEMP_THRESHOLD_L_MAX ((int8_t)(-40)) |
| typedef enum hal_tsensor_calibration_num hal_tsensor_calibration_num_t |
Tsensor温度补偿点数量定义。
| typedef errcode_t(* hal_tsensor_callback_t) (int8_t temp) |
TSENSOR hal层回调类型定义。
| typedef void(* hal_tsensor_deinit_t) (void) |
HAL层TSENSOR的去初始化接口。
| typedef void(* hal_tsensor_enable_calibration_t) (hal_tsensor_calibration_point_t *point_data, int8_t point_num) |
HAL层TSENSOR的使能校准接口。
| typedef bool(* hal_tsensor_get_temp_t) (int8_t *data) |
HAL层TSENSOR的获取当前温度接口。
| typedef errcode_t(* hal_tsensor_init_t) (void) |
HAL层TSENSOR的初始化接口。
| typedef enum hal_tsensor_interript_type hal_tsensor_interript_type_t |
Tsensor中断类别定义。
| typedef void(* hal_tsensor_refresh_temp_t) (void) |
HAL层TSENSOR的温度刷新接口。
| typedef enum hal_tsensor_samp_mode hal_tsensor_samp_mode_t |
Tsensor设置采样模式定义。
| typedef void(* hal_tsensor_set_callback_t) (hal_tsensor_interript_type_t interrupt_type, hal_tsensor_callback_t callback) |
注册与TSENSOR中断原因关联的回调。
| typedef void(* hal_tsensor_set_interrupt_t) (hal_tsensor_interript_type_t interrupt_type, bool value) |
HAL层TSENSOR的使能中断接口。
| typedef errcode_t(* hal_tsensor_set_multilevel_en_t) (tsensor_multilevel_en_t level, hal_tsensor_callback_t callback) |
设置两点校准参数。
| typedef errcode_t(* hal_tsensor_set_multilevel_value_t) (tsensor_multilevel_value_t level, int16_t temp) |
设置多步温度阈值的阈值。
| typedef void(* hal_tsensor_set_samp_mode_t) (hal_tsensor_samp_mode_t mode, uint32_t period) |
使能并配置Tsensor采样模式。
| typedef enum hal_tsensor_set_temp_id hal_tsensor_set_temp_id_t |
Tsensor设置高低温度阈值ID定义。
| typedef void(* hal_tsensor_set_temp_threshold_t) (hal_tsensor_set_temp_id_t id, int8_t temp) |
设置TSENSOR传感器温度阈值,仅可在中断模式下使用。
| hal_tsensor_funcs_t * hal_tsensor_get_funcs | ( | void | ) |
获取Driver层tsensor和HAL层TSENSOR的接口实例,参考 hal_tsensor_funcs_t 。
| errcode_t hal_tsensor_register_funcs | ( | hal_tsensor_funcs_t * | funcs | ) |
注册 hal_tsensor_funcs_t 到 g_hal_tsensors_funcs 。
| void hal_tsensor_regs_deinit | ( | void | ) |
去初始化寄存器基地址列表。
| errcode_t hal_tsensor_regs_init | ( | void | ) |
初始化寄存器基地址列表。
| errcode_t hal_tsensor_unregister_funcs | ( | void | ) |
从g_hal_tsensors_funcs注销 hal_tsensor_funcs_t 。