ELIOT1 HAL
Загрузка...
Поиск...
Не найдено
hal_jtm.h
1
22#ifndef HAL_JTM_H
23#define HAL_JTM_H
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29#include "hal_common.h"
30
34#define HAL_JTM_DRIVER_VERSION (MAKE_VERSION(0, 1, 0))
35
39typedef enum
40{
42 JTM_Vcasn = 4U,
43 JTM_Vcore = 7U,
45
56
60typedef struct
61{
62 int16_t tcal;
63 int16_t wcal;
64 int16_t wtcalconf;
65 int16_t wtconf;
67
72
82 int32_t value, void *user_data);
83
92
99void JTM_Init(JTM_Type *base, jtm_config_t *config);
100
117 int32_t *value);
118
131 jtm_callback_t callback, void *user_data);
132
149 jtm_handle_t *handle, jtm_parameter_t parameter);
150
151#ifdef __cplusplus
152}
153#endif
154
155#endif /* HAL_JTM_H */
156
void JTM_Init(JTM_Type *base, jtm_config_t *config)
Инициализация драйвера JTM.
jtm_status_t
Коды возврата функций драйвера JTM.
Definition hal_jtm.h:50
jtm_status_t JTM_GetParameterValue(JTM_Type *base, jtm_parameter_t parameter, int32_t *value)
Блокирующее чтение параметра JTM.
jtm_parameter_t
Перечень параметров, значения которых можно прочитать с помощью драйвера JTM.
Definition hal_jtm.h:40
jtm_status_t JTM_GetParameterValueNonBlocking(JTM_Type *base, jtm_handle_t *handle, jtm_parameter_t parameter)
Неблокирующее чтение параметра JTM.
void(* jtm_callback_t)(jtm_handle_t *handle, jtm_parameter_t parameter, int32_t value, void *user_data)
Функция обратного вызова JTM.
Definition hal_jtm.h:81
jtm_status_t JTM_CreateHandle(JTM_Type *base, jtm_handle_t *handle, jtm_callback_t callback, void *user_data)
Инициализация обработчика событий JTM.
@ JTM_Status_Fail
Definition hal_jtm.h:52
@ JTM_Status_Busy
Definition hal_jtm.h:54
@ JTM_Status_BadParameter
Definition hal_jtm.h:53
@ JTM_Status_Ok
Definition hal_jtm.h:51
@ JTM_Temperature
Definition hal_jtm.h:41
@ JTM_Vcasn
Definition hal_jtm.h:42
@ JTM_Vcore
Definition hal_jtm.h:43
Структура обработчика событий JTM.
Definition hal_jtm.h:87
jtm_parameter_t parameter
Definition hal_jtm.h:89
void * user_data
Definition hal_jtm.h:90
jtm_callback_t callback
Definition hal_jtm.h:88
Структура конфигурации JTM.
Definition hal_jtm.h:61
int16_t wtcalconf
Definition hal_jtm.h:64
int16_t wtconf
Definition hal_jtm.h:65
int16_t wcal
Definition hal_jtm.h:63
int16_t tcal
Definition hal_jtm.h:62