WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
tsensor.h
浏览该文件的文档.
1
10#ifndef TSENSOR_H
11#define TSENSOR_H
12
13#include <stdint.h>
14#include "errcode.h"
15#include "tsensor_porting.h"
16
17#ifdef __cplusplus
18#if __cplusplus
19extern "C" {
20#endif /* __cplusplus */
21#endif /* __cplusplus */
22
29#if defined(CONFIG_TSENSOR_TEMP_COMPENSATION)
43#endif /* CONFIG_TSENSOR_TEMP_COMPENSATION */
44
62
76typedef errcode_t (*uapi_tsensor_callback_t)(int8_t temp);
77
90
103
120
139 int8_t temp_threshold_low,
140 int8_t temp_threshold_high);
141
158
173
188
189#if defined(CONFIG_TSENSOR_TEMP_COMPENSATION)
201
216 const tsensor_calibration_point_t *point_second);
217#endif /* CONFIG_TSENSOR_TEMP_COMPENSATION */
218
219#if defined(CONFIG_TSENSOR_MULTILEVEL)
236
255 uapi_tsensor_callback_t callback);
256#endif /* CONFIG_TSENSOR_MULTILEVEL */
257
262#ifdef __cplusplus
263#if __cplusplus
264}
265#endif /* __cplusplus */
266#endif /* __cplusplus */
267
268#endif
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
errcode_t uapi_tsensor_enable_outtemp_interrupt(uapi_tsensor_callback_t callback, int8_t temp_threshold_low, int8_t temp_threshold_high)
启用tsensor,当温度超出阈值时触发中断。
Definition tsensor.c:141
errcode_t uapi_tsensor_set_multilevel_threshold_value(tsensor_multilevel_value_t level, int16_t temp)
设置多步温度阈值的阈值。
Definition tsensor.c:226
enum tsensor_samp_mode tsensor_samp_mode_t
Tsensor设置采样模式定义。
void uapi_tsensor_set_calibration_single_point(tsensor_calibration_point_t *point)
设置单点校准参数。
Definition tsensor.c:201
errcode_t uapi_tsensor_start_inquire_mode(tsensor_samp_mode_t mode, uint32_t period)
配置Tsensor的采样模式。
Definition tsensor.c:104
errcode_t uapi_tsensor_enable_overtemp_interrupt(uapi_tsensor_callback_t callback, int8_t overtemp)
启用Tsensor,当温度过温时触发中断。
Definition tsensor.c:164
errcode_t uapi_tsensor_enable_done_interrupt(uapi_tsensor_callback_t callback)
启用Tsensor,当温度采集完毕时触发中断。
Definition tsensor.c:185
errcode_t uapi_tsensor_deinit(void)
去初始化Tsensor。
Definition tsensor.c:87
struct tsensor_calibration_point tsensor_calibration_point_t
Tsensor温度补偿点定义。
errcode_t uapi_tsensor_init(void)
初始化Tsensor。
Definition tsensor.c:66
errcode_t uapi_tsensor_set_multilevel_threshold_en(tsensor_multilevel_en_t level, uapi_tsensor_callback_t callback)
设置两点校准参数。
Definition tsensor.c:244
errcode_t uapi_tsensor_get_current_temp(int8_t *temp)
获取当前温度值。
Definition tsensor.c:122
tsensor_samp_mode
Tsensor设置采样模式定义。
Definition tsensor.h:52
errcode_t(* uapi_tsensor_callback_t)(int8_t temp)
Tsensor 回调类型定义。
Definition tsensor.h:76
void uapi_tsensor_set_calibration_two_points(const tsensor_calibration_point_t *point_first, const tsensor_calibration_point_t *point_second)
设置两点校准参数。
Definition tsensor.c:210
@ TSENSOR_SAMP_MODE_MAX_NUM
Definition tsensor.h:59
@ TSENSOR_SAMP_MODE_NONE
Definition tsensor.h:60
@ TSENSOR_SAMP_MODE_AVERAGE_ONCE
Definition tsensor.h:53
@ TSENSOR_SAMP_MODE_SINGLE_POINT_CYCLE
Definition tsensor.h:57
@ TSENSOR_SAMP_MODE_AVERAGE_CYCLE
Definition tsensor.h:55
enum tsensor_multilevel_value tsensor_multilevel_value_t
Tsensor多级阈值级别。
enum tsensor_multilevel_en tsensor_multilevel_en_t
Tsensor多级中断使能。
Tsensor温度补偿点定义。
Definition tsensor.h:37
int8_t tsensor_temp
Definition tsensor.h:38
int8_t environment_temp
Definition tsensor.h:40