M
M
MWX Library
検索…
v0.1.9
The MWX Library
改版履歴
MWXライブラリについて
インストール・ビルド
サンプルアクト
API
定義
クラスオブジェクト
the_twelite
Analogue
Buttons
EEPROM
PulseCounter
Serial
SerialParser
SPI
TickTimer
Timer0 .. 4
Wire
クラス
コールバック関数
ビヘイビア
関数
ボード (BRD)
センサー・デバイス (SNS)
ネットワーク (NWK)
設定 (STG) - インタラクティブモード
GitBook
上で動作しています
TickTimer
システムタイマー (mwx::periph_ticktimer)
TickTimerはTWENETの内部制御用に利用され、暗黙に実行されています。タイマーの周期は1msです。
loop()
中でTickTimerイベントにより1msごとの処理を記述する目的で
available()
メソッドのみを定義しています。
必ず1ms刻みでavailableになる訳ではない点に注意してください。
ユーザプログラムの記述内容や、システム内部の割り込み処理などが要因で、大きな遅延が発生することもあり、イベントが飛ばされるような場合もあります。
1
void
loop
()
{
2
if
(
TickTimer
.
available
())
{
3
if
((
millis
()
&
0x3FF
)
==
0
)
{
// これは処理されない場合がある
4
Serial
<<
'*'
;
5
}
6
}
7
}
Copied!
メソッド
available()
1
inline
bool
available
()
Copied!
TickTimer割り込み発生後にセットされ、その直後の
loop()
で
true
になります。
loop()
終了後にクリアされます。
前
SPI (ヘルパークラス版)
次
Timer0 .. 4
最終更新
5mo ago
PDFに出力
リンクのコピー
目次
メソッド