![]() |
Rsh API
SDK 2.1
Документация по программированию
|
Прямое управление таймерами Подробнее...
#include <RshInitTimer.h>
Открытые типы | |
| enum | TimerMode { InterruptOnTerminalCount = 0, ProgrammableOneShot = 1, RateGenerator = 2, SquareWaveGenerator = 3, SoftwareTriggeredStrobe = 4, HardwareTriggeredStrobe = 5 } |
| Выбор режима работы счетчика-таймера. Подробнее... | |
Открытые члены | |
| RshInitTimer () | |
| RshInitTimer (RshInitTimer const &obj) | |
| RshInitTimer & | operator= (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) |
Прямое управление таймерами
Данная структура инициализации может быть использована для устройств, в которых установлен трехканальный счетчик-таймер.
С помощью данной структуры можно задать значение для каждого таймера, а также режим его работы. Таким образом, можно установить некий специфический режим работы устройства, который невозможно реализовать через стандартные структуры инициализации.
Выбор режима работы счетчика-таймера.
| RshInitTimer::RshInitTimer | ( | ) |
Перекрестные ссылки InterruptOnTerminalCount, timer0Count, timer0Mode, timer1Count, timer1Mode, timer2Count и timer2Mode.
| RshInitTimer::RshInitTimer | ( | RshInitTimer const & | obj) |
Перекрестные ссылки timer0Count, timer0Mode, timer1Count, timer1Mode, timer2Count и timer2Mode.
| bool RshInitTimer::operator!= | ( | RshInitTimer & | obj) | const |
| 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 |
|
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().
1.8.4