Библиотека RshUniDriver  SDK 2.1
Документация по программированию
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Макросы Страницы
Перечисления
Файл RshConsts_InitModes.h

Константы вариантов инициализации устройства Rsh SDK. Подробнее...

См. исходные тексты.

Перечисления

enum  RSH_INIT_MODES { RSH_INIT_MODE_CHECK = 0, RSH_INIT_MODE_INIT = 1, RSH_INIT_MODE_REINIT = 2 }
 Варианты инициализации. Подробнее...
 

Подробное описание

Константы вариантов инициализации устройства Rsh SDK.

Дата
25.12.2015
Версия
1.0 [SDK 2.1]

Перечисления

Варианты инициализации.

См. также
IRshDevice::Init().
Элементы перечислений
RSH_INIT_MODE_CHECK 

Только проверка параметров инициализации в структуре.

Если метод IRshDevice::Init() вызывается с использованием этого параметра, то результатом его работы будет только проверка и корректировка параметров в структуре инициализации, без физического обращения к устройству.

RSH_INIT_MODE_INIT 

Проверка параметров в структуре и фактическая инициализация.

Если метод IRshDevice::Init() вызывается с использованием этого параметра, то параметры инициализации в структуре будут откорректированы, и после этого отправлены в устройство.

RSH_INIT_MODE_REINIT 

Принудительная переинициализация

При вызове метода IRshDevice::Init() параметры инициализации запоминаются. Это относится только к тем вызовам, где идет фактическая инициализация, т.е. к вызовам с параметром RSH_INIT_MODE_INIT или RSH_INIT_MODE_REINIT, причем вызов должен завершиться успешно, чтобы параметры были запомнены.

Последующие вызовы IRshDevice::Init() с теми же самыми параметрами не имеют эффекта, так как внутри метода IRshDevice::Init() производится сравнение параметров с предыдущим вызовом, и если они идентичны, метод сразу возвращает RSH_API_SUCCESS.

Использование данного флага заставляет метод IRshDevice::Init() провести фактическую инициализацию (с записью параметров в регистры устройства), даже в том случае, если структура инициализации полностью совпадает с сохраненной.

Прим.
Данная опция поддерживается не во всех библиотеках абстракции.