28#define HAL_TSENSOR_TEMP_THRESHOLD_L_MAX ((int8_t)(-40))
29#define HAL_TSENSOR_TEMP_THRESHOLD_H_MAX ((int8_t)(125))
98#if defined(CONFIG_TSENSOR_TEMP_COMPENSATION)
204#if defined(CONFIG_TSENSOR_MULTILEVEL)
243#if defined(CONFIG_TSENSOR_TEMP_COMPENSATION)
302#if defined(CONFIG_TSENSOR_MULTILEVEL)
308#if defined(CONFIG_TSENSOR_TEMP_COMPENSATION)
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t hal_tsensor_unregister_funcs(void)
从g_hal_tsensors_funcs注销 hal_tsensor_funcs_t 。
Definition hal_tsensor.c:42
enum hal_tsensor_interript_type hal_tsensor_interript_type_t
Tsensor中断类别定义。
enum hal_tsensor_calibration_num hal_tsensor_calibration_num_t
Tsensor温度补偿点数量定义。
void(* hal_tsensor_refresh_temp_t)(void)
HAL层TSENSOR的温度刷新接口。
Definition hal_tsensor.h:265
void(* hal_tsensor_deinit_t)(void)
HAL层TSENSOR的去初始化接口。
Definition hal_tsensor.h:149
void hal_tsensor_regs_deinit(void)
去初始化寄存器基地址列表。
Definition hal_tsensor.c:26
enum hal_tsensor_samp_mode hal_tsensor_samp_mode_t
Tsensor设置采样模式定义。
hal_tsensor_set_temp_id
Tsensor设置高低温度阈值ID定义。
Definition hal_tsensor.h:71
errcode_t(* hal_tsensor_callback_t)(int8_t temp)
TSENSOR hal层回调类型定义。
Definition hal_tsensor.h:127
errcode_t(* hal_tsensor_set_multilevel_value_t)(tsensor_multilevel_value_t level, int16_t temp)
设置多步温度阈值的阈值。
Definition hal_tsensor.h:220
hal_tsensor_calibration_num
Tsensor温度补偿点数量定义。
Definition hal_tsensor.h:90
errcode_t(* hal_tsensor_init_t)(void)
HAL层TSENSOR的初始化接口。
Definition hal_tsensor.h:140
void(* hal_tsensor_enable_calibration_t)(hal_tsensor_calibration_point_t *point_data, int8_t point_num)
HAL层TSENSOR的使能校准接口。
Definition hal_tsensor.h:255
void(* hal_tsensor_set_callback_t)(hal_tsensor_interript_type_t interrupt_type, hal_tsensor_callback_t callback)
注册与TSENSOR中断原因关联的回调。
Definition hal_tsensor.h:201
void(* hal_tsensor_set_samp_mode_t)(hal_tsensor_samp_mode_t mode, uint32_t period)
使能并配置Tsensor采样模式。
Definition hal_tsensor.h:162
errcode_t hal_tsensor_register_funcs(hal_tsensor_funcs_t *funcs)
注册 hal_tsensor_funcs_t 到 g_hal_tsensors_funcs 。
Definition hal_tsensor.c:31
void(* hal_tsensor_set_temp_threshold_t)(hal_tsensor_set_temp_id_t id, int8_t temp)
设置TSENSOR传感器温度阈值,仅可在中断模式下使用。
Definition hal_tsensor.h:175
hal_tsensor_funcs_t * hal_tsensor_get_funcs(void)
获取Driver层tsensor和HAL层TSENSOR的接口实例,参考 hal_tsensor_funcs_t 。
Definition hal_tsensor.c:48
errcode_t hal_tsensor_regs_init(void)
初始化寄存器基地址列表。
Definition hal_tsensor.c:15
hal_tsensor_samp_mode
Tsensor设置采样模式定义。
Definition hal_tsensor.h:38
enum hal_tsensor_set_temp_id hal_tsensor_set_temp_id_t
Tsensor设置高低温度阈值ID定义。
void(* hal_tsensor_set_interrupt_t)(hal_tsensor_interript_type_t interrupt_type, bool value)
HAL层TSENSOR的使能中断接口。
Definition hal_tsensor.h:188
bool(* hal_tsensor_get_temp_t)(int8_t *data)
HAL层TSENSOR的获取当前温度接口。
Definition hal_tsensor.h:280
hal_tsensor_interript_type
Tsensor中断类别定义。
Definition hal_tsensor.h:56
errcode_t(* hal_tsensor_set_multilevel_en_t)(tsensor_multilevel_en_t level, hal_tsensor_callback_t callback)
设置两点校准参数。
Definition hal_tsensor.h:239
@ TSENSOR_SET_LOW_TEMP
Definition hal_tsensor.h:72
@ TSENSOR_SET_OVER_TEMP
Definition hal_tsensor.h:76
@ TSENSOR_SET_HIGH_TEMP
Definition hal_tsensor.h:74
@ TSENSOR_SET_TEMP_MAX
Definition hal_tsensor.h:80
@ TSENSOR_SET_OFFSET_TEMP
Definition hal_tsensor.h:78
@ HAL_TSENSOR_CALIBRATION_NUM_ZERO
Definition hal_tsensor.h:91
@ HAL_TSENSOR_CALIBRATION_NUM_MAX
Definition hal_tsensor.h:94
@ HAL_TSENSOR_CALIBRATION_NUM_SINGLE
Definition hal_tsensor.h:92
@ HAL_TSENSOR_CALIBRATION_NUM_NONE
Definition hal_tsensor.h:95
@ HAL_TSENSOR_CALIBRATION_NUM_TWO
Definition hal_tsensor.h:93
@ HAL_TSENSOR_SAMP_MODE_NONE
Definition hal_tsensor.h:46
@ HAL_TSENSOR_SAMP_MODE_SINGLE_POINT_CYCLE
Definition hal_tsensor.h:43
@ HAL_TSENSOR_SAMP_MODE_AVERAGE_ONCE
Definition hal_tsensor.h:39
@ HAL_TSENSOR_SAMP_MODE_AVERAGE_CYCLE
Definition hal_tsensor.h:41
@ HAL_TSENSOR_SAMP_MODE_MAX_NUM
Definition hal_tsensor.h:45
@ HAL_TSENSOR_INTERRIPT_TYPE_OUT_THRESH
Definition hal_tsensor.h:58
@ HAL_TSENSOR_INTERRIPT_TYPE_OVERTEMP
Definition hal_tsensor.h:59
@ HAL_TSENSOR_INTERRIPT_TYPE_NONE
Definition hal_tsensor.h:61
@ HAL_TSENSOR_INTERRIPT_TYPE_MAX_NUM
Definition hal_tsensor.h:60
@ HAL_TSENSOR_INTERRIPT_TYPE_DONE
Definition hal_tsensor.h:57
enum tsensor_multilevel_value tsensor_multilevel_value_t
Tsensor多级阈值级别。
enum tsensor_multilevel_en tsensor_multilevel_en_t
Tsensor多级中断使能。
HAL Tsensor温度补偿点定义。
Definition hal_tsensor.h:106
int8_t environment_temp
Definition hal_tsensor.h:109
int8_t tsensor_temp
Definition hal_tsensor.h:107
Driver层TSENSOR和HAL层TSENSOR的接口。
Definition hal_tsensor.h:289
hal_tsensor_init_t init
Definition hal_tsensor.h:290
hal_tsensor_get_temp_t get_temp
Definition hal_tsensor.h:314
hal_tsensor_set_multilevel_value_t set_multilevel_value
Definition hal_tsensor.h:303
hal_tsensor_set_callback_t set_callback
Definition hal_tsensor.h:300
hal_tsensor_set_samp_mode_t set_samp_mode
Definition hal_tsensor.h:294
hal_tsensor_enable_calibration_t enable_calibration
Definition hal_tsensor.h:309
hal_tsensor_refresh_temp_t refresh_temp
Definition hal_tsensor.h:312
hal_tsensor_set_temp_threshold_t set_temp_threshold
Definition hal_tsensor.h:296
hal_tsensor_set_interrupt_t set_interrupt
Definition hal_tsensor.h:298
hal_tsensor_deinit_t deinit
Definition hal_tsensor.h:292
hal_tsensor_set_multilevel_en_t set_multilevel_en
Definition hal_tsensor.h:305
Definition hal_uart_v151_regs_def.h:38