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

Прямое управление таймерами Подробнее...

#include <RshInitTimer.h>

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

Открытые типы

enum  TimerMode {
  InterruptOnTerminalCount = 0, ProgrammableOneShot = 1, RateGenerator = 2, SquareWaveGenerator = 3,
  SoftwareTriggeredStrobe = 4, HardwareTriggeredStrobe = 5
}
 Выбор режима работы счетчика-таймера. Подробнее...
 

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

 RshInitTimer ()
 
 RshInitTimer (RshInitTimer const &obj)
 
RshInitTimeroperator= (const RshInitTimer &obj)
 
bool operator== (RshInitTimer &obj) const
 
bool operator!= (RshInitTimer &obj) const
 
- Открытые члены inherited from RshBaseType
 RshBaseType (const RshDataTypes type=rshTypeUndefined, const size_t typeSize=sizeof(RshBaseType))
 Конструктор Подробнее...
 
const char * GetTypeName () const
 

Открытые статические члены

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

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

U32 timer0Mode
 Режима работы счетчика-таймера 0. Подробнее...
 
U32 timer1Mode
 Режима работы счетчика-таймера 1. Подробнее...
 
U32 timer2Mode
 Режима работы счетчика-таймера 2. Подробнее...
 
U32 timer0Count
 Значение счетчика для таймера 0. Подробнее...
 
U32 timer1Count
 Значение счетчика для таймера 1. Подробнее...
 
U32 timer2Count
 Значение счетчика для таймера 2. Подробнее...
 
- Открытые атрибуты inherited from RshBaseType
const size_t _typeSize
 Размер структуры данных или класса. Подробнее...
 
const RshDataTypes _type
 Идентификатор типа данных. Подробнее...
 

Друзья

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

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

Прямое управление таймерами

Данная структура инициализации может быть использована для устройств, в которых установлен трехканальный счетчик-таймер.
С помощью данной структуры можно задать значение для каждого таймера, а также режим его работы. Таким образом, можно установить некий специфический режим работы устройства, который невозможно реализовать через стандартные структуры инициализации.

См. также
RSH_CAPS_DEVICE_TIMER_8254
Уст.:
Предполагалось, что данная структура будет использоваться для устройства ЛА1.5PCI (и, возможно, ЛА2USB), но полная поддержка данной структуры не реализована в текущей версии SDK.

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

Выбор режима работы счетчика-таймера.

Элементы перечислений
InterruptOnTerminalCount 

Прерывание терминального счета.

ProgrammableOneShot 

Ждущий мультивибратор.

RateGenerator 

Генератор частоты.

SquareWaveGenerator 

Генератор меандра.

SoftwareTriggeredStrobe 

Счетчик событий.

HardwareTriggeredStrobe 

Счетчик событий с автозагрузкой.

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

RshInitTimer::RshInitTimer ( )
RshInitTimer::RshInitTimer ( RshInitTimer const &  obj)

Перекрестные ссылки timer0Count, timer0Mode, timer1Count, timer1Mode, timer2Count и timer2Mode.

Методы

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

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

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

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

Перекрестные ссылки timer0Count, timer0Mode, timer1Count, timer1Mode, timer2Count и timer2Mode.

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

Перекрестные ссылки timer0Count, timer0Mode, timer1Count, timer1Mode, timer2Count и timer2Mode.

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

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

static const char* RshInitTimer::TimerModeString ( U32  timerMode)
static

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

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

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

U32 RshInitTimer::timer0Count

Значение счетчика для таймера 0.

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

U32 RshInitTimer::timer0Mode

Режима работы счетчика-таймера 0.

Одно из значений перечисления RshInitTimer::TimerMode.

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

U32 RshInitTimer::timer1Count

Значение счетчика для таймера 1.

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

U32 RshInitTimer::timer1Mode

Режима работы счетчика-таймера 1.

Одно из значений перечисления RshInitTimer::TimerMode.

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

U32 RshInitTimer::timer2Count

Значение счетчика для таймера 2.

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

U32 RshInitTimer::timer2Mode

Режима работы счетчика-таймера 2.

Одно из значений перечисления RshInitTimer::TimerMode.

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


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