main_ubi_sdk v 0.1.3
This is UBI4 documentation
parameter_modifire.h
Go to the documentation of this file.
1/*
2 ******************************************************************************
3 * @file parameter_modifire.h
4 * @author A.Alborov
5 ******************************************************************************
6*/
7
8#ifndef DATA_PARAMETER_MODIFIRE_H_
9#define DATA_PARAMETER_MODIFIRE_H_
10
11#include "stdint.h"
12#include "stdbool.h"
13#include "Data/base_parameter.h"
15
22
23typedef enum {
25 // MODCE_
27
29
30
31
32typedef struct {
33
34 uint8_t ModifireCode;
35 uint8_t ModifireType;
36
37} __attribute__((__packed__)) modifire_info_struct;
38
39
40
41typedef struct {
42
45 uint8_t device_role;
46 uint8_t device_code;
47
48} __attribute__((__packed__)) combiner_source_array_struct;
49
50
60
61
70
71
72/*
73typedef struct {
74
75 uint8_t *parameter_data_p;
76
77 void (*change_notification)(void *param, uint8_t *newVal);
78
79 void *device_owner;
80
81 void **parameters_consumers;
82
83 base_parameter_addinfoseg_struct *add_info_segments;
84
85} base_parameter_pointers_struct;
86*/
87
88
89
90#endif /* DATA_PARAMETER_MODIFIRE_H_ */
modifire_type_enum
Definition parameter_modifire.h:16
@ MODTE_UNKNOW
Definition parameter_modifire.h:17
@ MODTE_COMBINER
Definition parameter_modifire.h:18
@ MODTE_NUM
Definition parameter_modifire.h:19
modifire_code_enum
Definition parameter_modifire.h:23
@ MODCE_UNKNOW
Definition parameter_modifire.h:24
@ MODCE_NUM
Definition parameter_modifire.h:26
Верхнеуровневая струткура декларации параметра
Definition base_parameter.h:354
Definition parameter_modifire.h:41
uint8_t source_parameter_code
Definition parameter_modifire.h:43
uint8_t device_code
Definition parameter_modifire.h:46
uint8_t device_role
Definition parameter_modifire.h:45
uint8_t source_parameter_instance
Definition parameter_modifire.h:44
Definition parameter_modifire.h:51
uint8_t sources_number
Definition parameter_modifire.h:55
uint8_t consumer_parameter_code
Definition parameter_modifire.h:53
uint8_t consumer_parameter_instance
Definition parameter_modifire.h:54
Definition parameter_modifire.h:62
base_parameter_struct * source_parameters
Definition parameter_modifire.h:66
uint8_t source_parameters_size
Definition parameter_modifire.h:65
base_parameter_struct * consumer_parameter
Definition parameter_modifire.h:64
Definition parameter_modifire.h:32
uint8_t ModifireCode
Definition parameter_modifire.h:34
uint8_t ModifireType
Definition parameter_modifire.h:35