clockCyclesToMicroseconds()
clockCyclesToMicroseconds()はマクロ関数です。
指定したクロック数期間をマイクロ秒単位で返します。
書式
clockCyclesToMicroseconds(clockCycles)
引数
clockCycles :クロック数
戻り値
指定したクロック数期間の時間(マイクロ秒)を返します。
利用例
code:sample.ino
uint32_t tm = clockCyclesToMicroseconds(7200); // 7200クロックに対する時間を取得します
注意
clockCyclesToMicroseconds()を利用する場合、カッコ内で他の関数の使用は避けてください。 結果が正しくない可能性があります。マクロ関数のため引数の評価の順番が、通常の関数と異なる場合があります。
code:sample.ino
clockCyclesToMicroseconds(a++); // avoid this - yields incorrect results
a++; // use this instead -
clockCyclesToMicroseconds(a); // keep other operations outside min()
Arduinoとの互換性
clockCyclesToMicroseconds()のMaple(Arduino STM32)バージョンはArduinoと互換性があります。
関連項目
このドキュメントはleafLabs, LLC.が執筆し、たま吉が翻訳・一部加筆修正したものです。