##### Shinobiライブラリ - タイマー関数

# syTmrGenSetClock

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

### 書式

  void syTmrGenSetClock( clock )
  SYD_TMR_CLOCK clock

### 引数

  clock | カウンタクロック

### 戻値

  なし

### 解説

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

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

  値 | 意味 | 1カウントの時間 | カウンタの上限
  SYD_TMR_CLOCK_P4P | φ/4 | 0.08μs | 約21分
  SYD_TMR_CLOCK_P16P | φ/16 | 0.32μs | 約22時間52分
  SYD_TMR_CLOCK_P64P | φ/64 | 1.28μs | 約91時間38分
  SYD_TMR_CLOCK_P1024P | φ/1024 | 20.48μs | 約17年

  カウンタ値が32ビットあるため、ユニークな値を取れる時間は設定するカウンタクロックによって異なり、 デフォルトの64分周で

  100000000h×1.28μ=5497.558秒(=91時間38分)

  となります。

syTmrGenSetClock

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998