OS_GetTick

構文

#include <nitro/os.h>
OSTick OS_GetTick( void );
  

引数

なし。

返り値

チック値です。

説明

チック値を取得します。チック値の型 OSTicku64 です。

この関数以前に OS_InitTick() でチック初期化が行われている必要があります。

内部では16bit タイマカウンタ値と、そのタイマの割り込み回数カウンタからチック値を作成しています。そのため、長い期間(65536 * OS_SYSTEM_CLOCK / 64 Hz、約7.5フレーム以上)割り込み禁止状態にするとカウンタの繰り上がりが失われ、 その前後のチック値の差分に不整合が起こるという点に注意してください。

参照

OS_InitTick, OS_SetTick, OS_GetTickLo

履歴

2005/04/18 長期間の割り込み禁止に対する注意を追記
2004/02/25 systemClock→tickに
2004/02/23 システムクロック値をフル64ビットに
2004/02/04 初版