Ticker

(2015.8.30 作成)

 一定時間間隔で割り込みを発生させるクラスです。実際に使用する際はここで紹介しているITickerクラスを継承しているマイコン毎のTickerクラスを使用してください。

STM32版 (STM32 F3Discovery, Nucleo F401RE), Arduino版があります。

関数

コンストラクタ

プロトタイプ

ITicker(

     const uint16_t &TickInterval,

     const DKS::TimeUint &timeUnit =

                                          DKS::TimeUnit_MilliSec)

戻り値

なし

引数

TickInterval

割り込みを行う間隔

timeUnit

タイマの動作単位 usまたはms

TimeUnit型

備考


割り込みを開始する

プロトタイプ void Start(void) = 0;
戻り値

なし

引数

なし

備考

割り込みを停止する

プロトタイプ void Stop(void) = 0;
戻り値

なし

引数

なし

備考

割り込み間隔を変更する

プロトタイプ

void SetPeriod(

     const uint16_t &TickInterval,

     const DKS::TimeUint &timeUnit =

                                          DKS::TimeUnit_MilliSec)

戻り値

なし

引数

TickInterval

割り込みを行う間隔

timeUnit

タイマの動作単位 usまたはms

TimeUnit型

備考

割り込みが停止している状態でなければ機能しません