|
UniSet
2.6.0
|
Открытые члены | |
| void | run (timeout_t _t1_msec, timeout_t _t0_msec) noexcept |
| void | set_next (timeout_t _t1_msec, timeout_t _t0_msec) noexcept |
| void | reset () noexcept |
| bool | step () noexcept |
| bool | out () noexcept |
| void | set (bool state) noexcept |
| timeout_t | getT1 () const noexcept |
| timeout_t | getT0 () const noexcept |
Защищенные данные | |
| PassiveTimer | t1 |
| PassiveTimer | t0 |
| PassiveTimer | tCorr |
| bool | ostate = { false } |
| bool | isOn = { false } |
| timeout_t | t1_msec = { 0 } |
| timeout_t | t0_msec = { 0 } |
Друзья | |
| std::ostream & | operator<< (std::ostream &os, Pulse &p) |
| std::ostream & | operator<< (std::ostream &os, Pulse *p) |
Класс реализующий формирование импульсов заданной длительности(t1) и заданных пауз между ними(t0). Класс пассивный, для работы требует постоянного вызова функции step(). Для получения текущего состояния "выхода" использовать out(). Формирование импульсов включается функцией run() либо функцией set(true). Вызов reset() тоже включает формирование импульсов. Выключается формирование вызовом set(false).
1.7.6.1