main_ubi_sdk v 0.1.3
This is UBI4 documentation
action_request_param_struct Struct Reference

Структура стандартного параметра для изменения другого параметра More...

#include <hand_parameter_description.h>

Data Fields

uint8_t data_code
 
uint8_t data_instance
 
uint8_t action_priority
 
uint8_t action_type
 
uint8_t action_args [2]
 

Detailed Description

Структура стандартного параметра для изменения другого параметра

Parameters
data_codeКакой параметр меняем parameter_data_code_enum
data_instanceКакой инстанс меняем
action_priority
action_typeКак меняем request_action_type_enum
action_args[2]Аргументы (значение)

Для того, чтобы отправлять запрос только один раз, нужно добавить обнуление параметра в tx_complete колбек

void actionRequesParamTxDone(base_parameter_struct *param)
{
memset(param->pointers->parameter_data_p, 0, param->info->parameter_size);
}
uint16_t parameter_size
Definition base_parameter.h:196
uint8_t * parameter_data_p
Definition base_parameter.h:330
Верхнеуровневая струткура декларации параметра
Definition base_parameter.h:354
base_parameter_info_struct * info
Definition base_parameter.h:355
base_parameter_pointers_struct * pointers
Definition base_parameter.h:356

Для корректного запроса необходимо выставить значения и дождаться запроса по stream этого параметра. Возможен конфликт при одновременном запросе из двух функцию, но обычно этого не происходит, так что очередь запросов должна быть реализована разработчиком по необходимости

Field Documentation

◆ action_args

uint8_t action_args[2]

◆ action_priority

uint8_t action_priority

◆ action_type

uint8_t action_type

◆ data_code

uint8_t data_code

◆ data_instance

uint8_t data_instance

The documentation for this struct was generated from the following file: