Библиотека RshUniDriver
SDK 2.1
Документация по программированию
|
Константы вариантов инициализации устройства Rsh SDK. Подробнее...
Перечисления | |
enum | RSH_INIT_MODES { RSH_INIT_MODE_CHECK = 0, RSH_INIT_MODE_INIT = 1, RSH_INIT_MODE_REINIT = 2 } |
Варианты инициализации. Подробнее... | |
Константы вариантов инициализации устройства Rsh SDK.
enum RSH_INIT_MODES |
Варианты инициализации.
Элементы перечислений | |
---|---|
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() провести фактическую инициализацию (с записью параметров в регистры устройства), даже в том случае, если структура инициализации полностью совпадает с сохраненной.
|