# OS_GetTick

## 構文

      #include <nitro/os.h>

      OSTick OS_GetTick( void );

## 引数

なし。

## 返り値

チック値です。

## 説明

チック値を取得します。チック値の型 `OSTick` は `u64` です。

この関数以前に `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 初版