main_ubi_sdk v 0.1.3
This is UBI4 documentation
base_device_info.h
Go to the documentation of this file.
1/*
2 ******************************************************************************
3 * @file base_device_info.h
4 * @author A.Alborov
5 ******************************************************************************
6*/
7
8#ifndef INC_BASE_DEVICE_INFO_H_
9#define INC_BASE_DEVICE_INFO_H_
10
11#include "stdint.h"
12#include "stdbool.h"
13#include "Data/data_table.h"
15#include "Data/base_parameter.h"
19
20
21
22
23
29
54
65
66
67
68
73
75
82
90
98
106
114
122
131
136
137
142
150
151
156
157
165
173
178
183
184//void FullResetToFactory();
185
187
188#endif /* INC_BASE_DEVICE_INFO_H_ */
void DataManagerCommand_v2(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды запроса информации об устройстве
Definition base_device_info.c:44
void Sub_Device_Manager(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
master only
Definition base_device_info.c:393
void Reinit_DeviceInfo_Callback(base_device_information_struct *deviceInfo)
master only
Definition base_device_info.c:569
void base_device_CustomDeviceInformationCommand(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки custom device information команды
Definition base_device_info.c:407
void ResetToFactoryCommand_v2(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды сброса устройства в заводские настройки
Definition base_device_info.c:68
void ParameterRequestHandler(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды запроса/записи параметров устройства
Definition base_device_info.c:240
void Data_Transfer_Setting(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
master only
Definition base_device_info.c:422
void GetSerialNumber_v2(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды получения серийного номера (в данный момент фиксированная строка)
Definition base_device_info.c:96
void base_device_CustomDataManagerCommand(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки custom data manager команды
Definition base_device_info.c:35
void Complex_Parameter_Transfer(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
master only
Definition base_device_info.c:416
void DeviceInformationCommand_v2(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды запроса информации об устройстве
Definition base_device_info.c:432
void init_base_device_info(init_device_information_struct *init_device_info, base_device_information_struct *device_info)
Функция для инициализации базовой информации устройства. Вызывается в начале работы устройства
Definition base_device_info.c:595
void FullResetToFactory(base_device_information_struct *deviceInfo)
Функция обработки команды сброса памяти устройства в заводские настройки
Definition base_device_info.c:575
void * getDefaultDataTables()
NOT IMPLEMENTED Функция для получения указателя на таблицу данных по умолчанию
Definition base_device_info.c:557
void Data_Transfer_Settings(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
master only
Definition base_device_info.c:459
void InicializeConnection_v2(base_device_information_struct *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Функция для обработки команды запроса информации об устройстве
Definition base_device_info.c:475
Структура для хранения базовой информации устройства
Definition base_device_info.h:59
baseDeviceInfo_struct * DeviceInfo
Definition base_device_info.h:61
init_device_information_struct * init_device_info
Definition base_device_info.h:60
Definition base_memory_driver.h:70
Дочерняя структура base_parameter_struct, содержит информацию о параметре
Definition base_parameter.h:191
Дочерняя структура base_parameter_struct, содержит указатели и колбеки
Definition base_parameter.h:329
Верхнеуровневая струткура декларации параметра
Definition base_parameter.h:354
Информация о девайсе
Definition device_info_structs.h:63
Definition data_table.h:35
Definition data_table.h:68
Структура для инициализации базовой информации устройства
Definition base_device_info.h:34
base_parameter_pointers_struct * param_pointer_struct
Definition base_device_info.h:43
void(* CustomDataManagerCommand)(void *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Definition base_device_info.h:49
base_parameter_struct * param_struct
Definition base_device_info.h:44
uint8_t subDeviceNum
Definition base_device_info.h:47
uint32_t DataTableStartAddres
Definition base_device_info.h:38
base_memory_driver_struct * memory_driver
Definition base_device_info.h:35
data_table_default_struct default_data_table
Definition base_device_info.h:40
void(* ReadDeviceInformationCommandCallBack)(void *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Definition base_device_info.h:51
uint8_t param_num
Definition base_device_info.h:46
void(* CustomDeviceInformationCommand)(void *deviceInfo, ubi4_bus_protocol_obj_struct *protocol_str, protocol_receive_struct receive_str)
Definition base_device_info.h:50
base_parameter_info_struct * param_info_struct
Definition base_device_info.h:42
data_table_struct * data_table
Definition base_device_info.h:36
Definition a_protocol_struct.h:18
Definition a_protocol.h:313