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秒) となります。