##### Shinobi Library - タイマー関数

# syTmrGenSetClock

汎用タイマーの基準クロックを設定

### 書式

> `void syTmrGenSetClock( clock )
> SY_TMR_CLOCK clock
> `

### 引数

> clock | カウンタクロック

### 戻り値

> なし

### 解説

> 汎用タイマーのベースクロックを設定します。

> ベースクロックはCPUの周辺モジュールクロック(50MHz)の分周比で与えられ、 4種類の設定が行えるようになっています。

> 引数 clock には次の値を指定します。

> 値 | 意味 | 1カウントの時間 | カウンタの上限
> SYD_TMR_CLOCK_P4 | Pφ/4 | 0.08μs | 約5.7分
> SYD_TMR_CLOCK_P16 | Pφ/16 | 0.32μs | 約22.9分
> SYD_TMR_CLOCK_P64 | Pφ/64 | 1.28μs | 約91.6分
> SYD_TMR_CLOCK_P1024 | Pφ/1024 | 20.48μs | 約24時間26分

> カウンタ値が32ビットあるため、ユニークな値を取れる時間は設定するカウンタクロックによって異なり、 デフォルトの64分周で 100000000h×1.28μ=5497.558秒(=約91分38秒) となります。

syTmrGenSetClock

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000