29#include "hal_common.h"
34#define HAL_JTM_DRIVER_VERSION (MAKE_VERSION(0, 1, 0))
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