Rsh API  SDK 2.1
Документация по программированию
 Указатель Классы Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы Страницы
Открытые члены | Открытые атрибуты | Друзья | Полный список членов класса
Структура RshInitDAC

Структура для доступа к ЦАП. Подробнее...

#include <RshInitDAC.h>

Граф наследования:RshInitDAC:
Inheritance graph
[см. легенду]
Граф связей класса RshInitDAC:
Collaboration graph
[см. легенду]

Открытые члены

 RshInitDAC (U32 ID=0, double Voltage=0.0)
 Значения по умолчанию: id=0, voltage=0.0. Подробнее...
 
 RshInitDAC (RshInitDAC const &obj)
 
RshInitDACoperator= (const RshInitDAC &obj)
 
bool operator== (RshInitDAC &obj) const
 
bool operator!= (RshInitDAC &obj) const
 
- Открытые члены inherited from RshBaseType
 RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType))
 Конструктор Подробнее...
 
const char * GetTypeName () const
 

Открытые атрибуты

U32 id
 Порядковй номер ЦАПа. Подробнее...
 
double voltage
 Выходное напряжение. Подробнее...
 
- Открытые атрибуты inherited from RshBaseType
const size_t _typeSize
 Размер структуры данных или класса. Подробнее...
 
const RshDataTypes _type
 Идентификатор типа данных. Подробнее...
 

Друзья

std::ostream & operator<< (std::ostream &out, const RshInitDAC &obj)
 

Additional Inherited Members

- Открытые статические члены inherited from RshBaseType
static const char * GetTypeName (const RshDataTypes typeCode)
 Получение названия типа данных. Подробнее...
 

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

Структура для доступа к ЦАП.

Данная структура используется для управления ЦАПом (или ЦАПами), которые имеются у некоторых АЦП устройств. Используя эту структуру, можно установить нужное напряжение на одном из ЦАПов.

Прим.
Устройства, основным предназначением которых является генерация сигнала, используют другие, более сложные структуры для инициализации, например RshInitGSPF.
См. также
RSH_CAPS_SOFT_INIT_DAC | IRshDevice::Init()
Примеры:
RshInitDAC_RU.cpp.

Конструктор(ы)

RshInitDAC::RshInitDAC ( U32  ID = 0,
double  Voltage = 0.0 
)

Значения по умолчанию: id=0, voltage=0.0.

RshInitDAC::RshInitDAC ( RshInitDAC const &  obj)

Перекрестные ссылки id и voltage.

Методы

bool RshInitDAC::operator!= ( RshInitDAC obj) const

Перекрестные ссылки operator==().

Граф вызовов:

RshInitDAC & RshInitDAC::operator= ( const RshInitDAC obj)

Перекрестные ссылки id и voltage.

bool RshInitDAC::operator== ( RshInitDAC obj) const

Перекрестные ссылки id, RSH_CMPDOUBLE и voltage.

Используется в operator!=().

Граф вызова функции:

Документация по друзьям класса и функциям, отноносящимся к классу

std::ostream& operator<< ( std::ostream &  out,
const RshInitDAC obj 
)
friend

Данные класса

U32 RshInitDAC::id

Порядковй номер ЦАПа.

Используя данное поле, можно задать номер ЦАПа, который будет использоваться для выдачи напряжения

Прим.
Если устройство имеет только один ЦАП, данный параметр игнорируется.
Нумерация начинается с нуля.
Примеры:
RshInitDAC_RU.cpp.

Используется в operator<<(), operator=(), operator==() и RshInitDAC().

double RshInitDAC::voltage

Выходное напряжение.

Используйте метод IRshDevice::Get() с параметром RSH_GET_DEVICE_OUTPUT_RANGE_VOLTS для того, чтобы определить допустимый диапазон выходного напряжения на ЦАПе.

Прим.
Если будет установлено неправильное (выходящее за диапазон) значение напряжения, оно будет откорректировано при вызове метода IRshDevice::Init().
См. также
RSH_GET_DEVICE_OUTPUT_RANGE_VOLTS | IRshDevice::Get()
Примеры:
RshInitDAC_RU.cpp.

Используется в operator<<(), operator=(), operator==() и RshInitDAC().


Объявления и описания членов структур находятся в файлах: