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

浏览源代码.

结构体

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))
 

类型定义

typedef enum hal_tsensor_samp_mode hal_tsensor_samp_mode_t
 Tsensor设置采样模式定义。
 
typedef enum hal_tsensor_interript_type hal_tsensor_interript_type_t
 Tsensor中断类别定义。
 
typedef enum hal_tsensor_set_temp_id hal_tsensor_set_temp_id_t
 Tsensor设置高低温度阈值ID定义。
 
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 errcode_t(* hal_tsensor_init_t) (void)
 HAL层TSENSOR的初始化接口。
 
typedef void(* hal_tsensor_deinit_t) (void)
 HAL层TSENSOR的去初始化接口。
 
typedef void(* hal_tsensor_set_samp_mode_t) (hal_tsensor_samp_mode_t mode, uint32_t period)
 使能并配置Tsensor采样模式。
 
typedef void(* hal_tsensor_set_temp_threshold_t) (hal_tsensor_set_temp_id_t id, int8_t temp)
 设置TSENSOR传感器温度阈值,仅可在中断模式下使用。
 
typedef void(* hal_tsensor_set_interrupt_t) (hal_tsensor_interript_type_t interrupt_type, bool value)
 HAL层TSENSOR的使能中断接口。
 
typedef void(* hal_tsensor_set_callback_t) (hal_tsensor_interript_type_t interrupt_type, hal_tsensor_callback_t callback)
 注册与TSENSOR中断原因关联的回调。
 
typedef errcode_t(* hal_tsensor_set_multilevel_value_t) (tsensor_multilevel_value_t level, int16_t temp)
 设置多步温度阈值的阈值。
 
typedef errcode_t(* hal_tsensor_set_multilevel_en_t) (tsensor_multilevel_en_t level, hal_tsensor_callback_t callback)
 设置两点校准参数。
 
typedef void(* hal_tsensor_enable_calibration_t) (hal_tsensor_calibration_point_t *point_data, int8_t point_num)
 HAL层TSENSOR的使能校准接口。
 
typedef void(* hal_tsensor_refresh_temp_t) (void)
 HAL层TSENSOR的温度刷新接口。
 
typedef bool(* hal_tsensor_get_temp_t) (int8_t *data)
 HAL层TSENSOR的获取当前温度接口。
 

枚举

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_thal_tsensor_get_funcs (void)
 获取Driver层tsensor和HAL层TSENSOR的接口实例,参考 hal_tsensor_funcs_t