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

syTmrGenSetClock

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

書式

void syTmrGenSetClock( clock ) 
SYD_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,1999