# OS_StopTimer*

## 構文

  `#include <nitro/os.h>`
  `void OS_StopTimer( OS_TimerId id );
  void OS_StopTimer32( OS_Timer32Id id );
  void OS_StopTimer48( OS_Timer48Id id );
  void OS_StopTimer64( void );`

## 引数

id | 停止するタイマのタイマID(停止するタイマの個数によって異なります)

## 返り値

なし。

## 説明

内部タイマーを停止します。

`OS_StopTimer*()` は `OS_StartTimer*()` で設定したタイマを停止するのに使われます。

id はタイマIDで、`OS_StartTimer*()` の引数と同様の意味を持ちます。

`OS_StopTimer()` は一つの16ビットカウントタイマを停止します。

`OS_StopTimer32()` は連続する2つのタイマを停止します。32ビットカウントのタイマを使用しているときに便利です。

`OS_StopTimer48()` は連続する3つのタイマを停止します。48ビットカウントのタイマを使用しているときに便利です。

`OS_StopTimer64()` は連続する4つのタイマを停止します。64ビットカウントのタイマを使用しているときに便利です。

連続する複数のタイマを停止したとき、その中で最大番号以外のタイマの割込みハンドラはリセットされます。最大番号のタイマの割込みハンドラはリセットされません。

## 参照

`OS_StartTimer*
`

## 履歴

2008/02/02 連続する複数タイマを停止したときの説明を追加
2004/01/08 初版