# OS_InitTick

## 構文

      #include <nitro/os.h>

      void OS_InitTick( void );

## 引数

なし。

## 返り値

なし。

## 説明

チック用にタイマを割り当てて初期化します。

チックとは、ハードウェアタイマを利用してu64 のインクリメントカウントを生成するその仕組み及び取得値です。値は特にチック値と表記することもあります。タイマ自体は16bitですが、16bit一回りを１単位としてさらに内部でカウンタを持ち、結果、チック値として64bit の値を作り出しています。チックの1カウントはハードウェアのシステムクロックの64分周です。(システムクロックは OS_SYSTEM_CLOCK Hz ですので、チックは OS_SYSTEM_CLOCK / 64 Hz です))

`OS_InitTick()` 内部でチック値は０にセットされます。従って`OS_GetTick()` で得られる値は `OS_InitTick()` からの時間と見なすこともできます。

チックに割り当てられたタイマはシステム予約となり、`OS_StartTimer()` などでユーザがタイマとして使用することは出来ません。すべてのタイマをユーザが使用したい場合は `OS_InitTick()` を呼び出さないで下さい。

チックはアラームシステムを使用する場合は必須となります。アラームシステムの初期化宣言 `OS_InitAlarm()` より前に、`OS_InitTick()` を呼んでおいてください。

## 参照

`OS_GetTick, OS_GetTickLo, OS_SetTick, OS_InitAlarm
`

## 履歴

2004/02/25 systemClock→tickに変更
2004/02/04 初版