(2014.4.9 作成)
(2014.4.14 更新)
指定時間だけマイコンの実行を停止するクラスです。
ビジーウエイトなので実行中は他の動作もできなくなります。
このため長時間停止させる場合は別の方法を使うことをお勧めします。
別の方法としては、割り込み、STM32の場合はRTC(Real Time Clock)、Arduinoの場合はmillis関数などがよいと思います。
1 [μs]単位のWait関数 |
||
プロトタイプ | virtual void wait_us(const uint16_t &us)const = 0; | |
戻り値 |
なし |
|
引数 |
uint16_t &us |
[us]単位のWait時間 |
備考 |
なし |
1 [ms]単位のWait関数 |
||
プロトタイプ | virtual void wait_ms(const uint16_t &us)const = 0; | |
戻り値 |
なし |
|
引数 |
uint16_t &ms |
[ms]単位のWait時間 |
備考 |
なし |
100 [ms]単位のWait関数 |
||
プロトタイプ | virtual void wait_100ms(const uint16_t &t)const = 0; | |
戻り値 |
なし |
|
引数 |
uint16_t &t |
100[ms]単位のWait時間 |
備考 |
なし |
1 [秒]単位のWait関数 |
||
プロトタイプ | virtual void wait_s(const uint16_t &t)const = 0; | |
戻り値 |
なし |
|
引数 |
uint16_t &t |
1[秒]単位のWait時間 |
備考 |
なし |
[秒]単位のWait関数 |
||
プロトタイプ | virtual void wait_s(const float &s)const = 0; | |
戻り値 |
なし |
|
引数 |
float &s |
[秒]単位のWait時間 |
備考 |
内部で wait_ms, wait_us関数を呼び出しています |