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

syTmrGenSetClock

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

書式

void syTmrGenSetClock( clock )
SYD_TMR_CLOCK clock

引数

clockカウンタクロック

戻値

なし

解説

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

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

意味1カウントの時間カウンタの上限
SYD_TMR_CLOCK_P4Pφ/40.08μs約21分
SYD_TMR_CLOCK_P16Pφ/160.32μs約22時間52分
SYD_TMR_CLOCK_P64Pφ/641.28μs約91時間38分
SYD_TMR_CLOCK_P1024Pφ/102420.48μs約17年

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

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

となります。


syTmrGenSetClock
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998