![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Параметры канала внешней синхронизации Подробнее...
#include <RshSynchroChannel.h>
Открытые типы | |
| enum | Control { FilterOff = 0x0, Resist1MOhm = 0x0, DC = 0x0, FilterLow = 0x1, FilterHigh = 0x2, AC = 0x4, Resist50Ohm = 0x8 } |
| Список опций для канала Подробнее... | |
Открытые члены | |
| RshSynchroChannel () | |
| RshSynchroChannel & | operator= (const RshSynchroChannel &obj) |
| bool | operator== (RshSynchroChannel &obj) const |
| bool | operator!= (RshSynchroChannel &obj) const |
| void | SetDefaultPatameters () |
| Установить параметры канала по умолчанию Подробнее... | |
| void | SetFilterLow (bool on=true) |
| Установка или снятие флага RshSynchroChannel::FilterLow. Подробнее... | |
| void | SetFilterHigh (bool on=true) |
| Установка или снятие флага RshSynchroChannel::FilterHigh. Подробнее... | |
| void | SetInputAC (bool on=true) |
| Установка или снятие флага RshSynchroChannel::AC. Подробнее... | |
| void | SetInputDC (bool on=true) |
| Установка или снятие флага RshSynchroChannel::AC. Подробнее... | |
| void | SetResist50Ohm (bool on=true) |
| Установка или снятие флага RshSynchroChannel::AC. Подробнее... | |
| void | SetResist1MOhm (bool on=true) |
| Установка или снятие флага RshSynchroChannel::AC. Подробнее... | |
| bool | IsFilterHighActive () const |
| Проверка наличия флага RshChannel::FilterHigh. Подробнее... | |
| bool | IsFilterLowActive () const |
| Проверка наличия флага RshChannel::FilterLow. Подробнее... | |
| bool | IsInputACActive () const |
| Проверка наличия флага RshChannel::AC. Подробнее... | |
| bool | IsInputDCActive () const |
| Проверка наличия флага RshChannel::DC. Подробнее... | |
| bool | IsResist50OhmActive () const |
| Проверка наличия флага RshChannel::Resist50Ohm. Подробнее... | |
| bool | IsResist1MOhmActive () const |
| Проверка наличия флага RshChannel::Resist1MOhm. Подробнее... | |
Открытые члены inherited from RshBaseType | |
| RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType)) | |
| Конструктор Подробнее... | |
| const char * | GetTypeName () const |
Открытые атрибуты | |
| U32 | gain |
| Коэффициент усиления Подробнее... | |
| U32 | control |
| Дополнительные флаги Подробнее... | |
Открытые атрибуты inherited from RshBaseType | |
| const size_t | _typeSize |
| Размер структуры данных или класса. Подробнее... | |
| const RshDataTypes | _type |
| Идентификатор типа данных. Подробнее... | |
Друзья | |
| std::ostream & | operator<< (std::ostream &out, const RshSynchroChannel &obj) |
Additional Inherited Members | |
Открытые статические члены inherited from RshBaseType | |
| static const char * | GetTypeName (const RshDataTypes typeCode) |
| Получение названия типа данных. Подробнее... | |
Параметры канала внешней синхронизации
Данная структура похожа на структуру RshChannel, но используется для настройки параметров канала внешней синхронизации.
Список опций для канала
Дополнительные параметры канала внешней синхронизации, которые могут быть заданы в поле RshSynchroChannel::control.
| Элементы перечислений | |
|---|---|
| FilterOff |
Выключить фильтр для канала внешней синхронизации Взаимоисключающий с RshSynchroChannel::FilterLow и RshSynchroChannel::FilterHigh |
| Resist1MOhm |
Установить входное сопротивление канала внешней синхронизации 1МОм Взаимоисключающий с RshSynchroChannel::Resist50Ohm |
| DC |
Установить состояние входа "открытый". Взаимоисключающий с RshSynchroChannel::AC |
| FilterLow |
Включить фильтр низких частот для канала внешней синхронизации. Взаимоисключающий с RshSynchroChannel::FilterOff и RshSynchroChannel::FilterHigh
|
| FilterHigh |
Включить фильтр высоких частот для канала внешней синхронизации Взаимоисключающий с RshSynchroChannel::FilterOff и RshSynchroChannel::FilterLow
|
| AC |
Установить состояние входа "закрытый". Взаимоисключающий с RshSynchroChannel::DC |
| Resist50Ohm |
Установить входное сопротивление канала 50Ом Взаимоисключающий с RshSynchroChannel::Resist1MOhm |
| RshSynchroChannel::RshSynchroChannel | ( | ) |
| bool RshSynchroChannel::IsFilterHighActive | ( | ) | const |
Проверка наличия флага RshChannel::FilterHigh.
Перекрестные ссылки control и FilterHigh.
| bool RshSynchroChannel::IsFilterLowActive | ( | ) | const |
| bool RshSynchroChannel::IsInputACActive | ( | ) | const |
Проверка наличия флага RshChannel::AC.
Перекрестные ссылки AC и control.
Используется в IsInputDCActive().

| bool RshSynchroChannel::IsInputDCActive | ( | ) | const |
| bool RshSynchroChannel::IsResist1MOhmActive | ( | ) | const |
Проверка наличия флага RshChannel::Resist1MOhm.
Перекрестные ссылки IsResist50OhmActive().

| bool RshSynchroChannel::IsResist50OhmActive | ( | ) | const |
Проверка наличия флага RshChannel::Resist50Ohm.
Перекрестные ссылки control и Resist50Ohm.
Используется в IsResist1MOhmActive().

| bool RshSynchroChannel::operator!= | ( | RshSynchroChannel & | obj) | const |
| RshSynchroChannel & RshSynchroChannel::operator= | ( | const RshSynchroChannel & | obj) |
| bool RshSynchroChannel::operator== | ( | RshSynchroChannel & | obj) | const |
| void RshSynchroChannel::SetDefaultPatameters | ( | ) |
Установить параметры канала по умолчанию
gain = 1; adjustment = 0.0; control = 0;
| void RshSynchroChannel::SetFilterHigh | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::FilterHigh.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::FilterHigh приводит к снятию флага RshSynchroChannel::FilterLow; снятие флага RshSynchroChannel::FilterHigh приводит к снятию СРАЗУ ДВУХ ФЛАГОВ
|
Перекрестные ссылки control, FilterHigh и FilterLow.
| void RshSynchroChannel::SetFilterLow | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::FilterLow.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::FilterLow приводит к снятию флага RshSynchroChannel::FilterHigh; снятие флага RshSynchroChannel::FilterLow приводит к снятию СРАЗУ ДВУХ ФЛАГОВ - RshSynchroChannel::FilterLow и RshSynchroChannel::FilterHigh, что эквивалентно установке флага RshSynchroChannel::FilterOff. |
Перекрестные ссылки control, FilterHigh и FilterLow.
| void RshSynchroChannel::SetInputAC | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::AC.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::AC приводит к снятию флага RshSynchroChannel::DC; снятие флага RshSynchroChannel::AC приводит к установке флага RshSynchroChannel::DC. |
Перекрестные ссылки AC и control.
Используется в SetInputDC().

| void RshSynchroChannel::SetInputDC | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::AC.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::DC приводит к снятию флага RshSynchroChannel::AC; снятие флага RshSynchroChannel::DC приводит к установке флага RshSynchroChannel::AC. |
Перекрестные ссылки SetInputAC().

| void RshSynchroChannel::SetResist1MOhm | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::AC.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::Resist1MOhm приводит к снятию флага RshSynchroChannel::Resist50Ohm; снятие флага RshSynchroChannel::Resist1MOhm приводит к установке флага RshSynchroChannel::Resist50Ohm. |
Перекрестные ссылки SetResist50Ohm().

| void RshSynchroChannel::SetResist50Ohm | ( | bool | on = true) |
Установка или снятие флага RshSynchroChannel::AC.
| [in] | on | Если передано значение true, флаг будет установлен, если false, то флаг будет снят. Установка флага RshSynchroChannel::Resist50Ohm приводит к снятию флага RshSynchroChannel::Resist1MOhm; снятие флага RshSynchroChannel::Resist50Ohm приводит к установке флага RshSynchroChannel::Resist1MOhm. |
Перекрестные ссылки control и Resist50Ohm.
Используется в SetResist1MOhm().

|
friend |
| U32 RshSynchroChannel::control |
Дополнительные флаги
Комбинация по 'ИЛИ' элементов перечисления RshSynchroChannel::Control. Если установить флаг, который не поддерживается данным устройством, он будет проигнорирован (при этом, ошибки не возникнет).
Используется в IsFilterHighActive(), IsFilterLowActive(), IsInputACActive(), IsResist50OhmActive(), operator<<(), operator=(), operator==(), SetDefaultPatameters(), SetFilterHigh(), SetFilterLow(), SetInputAC() и SetResist50Ohm().
| U32 RshSynchroChannel::gain |
Коэффициент усиления
Коэффициент усиления, который будет использован для канала внешней синхронизации
Используется в operator<<(), operator=(), operator==() и SetDefaultPatameters().
1.8.4