タイマのスタートやストップについて

stlと申します。

下記のようにタイマのスタートを重ねて実行するのは問題ないのでしょうか?2回目のスタートでは、タイマは初めから開始になりますか?

R_GPT_Start(&g_timer5_ctrl);

//処理

R_GPT_Start(&g_timer5_ctrl);

Parents
  • チョコです。

    RL78しか使ったことはありませんが、使用しているタイマのモードによっても動作は変わってくるのではないかと思います。

    マニュアルを確認されるか実際に動作確認するのがいいのではないでしょうか。

    以上

  • R_GPT_Start();

    を2回実行しても問題ないと思われますが、意味は無いと思います。

    なお、

    R_GPT_Start()

    R_GPT_Stop()      このときのカウンタ値は 0x1234であったとする

    R_GPT_Start() ※カウンタ値0x1234からスタート

    となると思います。

    カウンタ値をリセットしたい場合は、

    R_GPT_Start()

    R_GPT_Reset() カウンタ値を0にする

    R_GPT_Reset() カウンタ値を0にする

    で良いと思います。

  • 様、チョコ様、tf様

    お答えいただきありがとうございました。

    問題はないのかもしれませんが、念のため2回続けて実行することはしないようにコードを書くようにしようと思います。

Reply
  • 様、チョコ様、tf様

    お答えいただきありがとうございました。

    問題はないのかもしれませんが、念のため2回続けて実行することはしないようにコードを書くようにしようと思います。

Children
No Data