IAREW5.10でMSP430F5418を使用しています。
私のプロジェクトでは、オペレーティングシステムとしてFreeRTOS7.0を使用しています。
シーンリオを考えてみましょう。
- 1分間の割り込みでRTCをアラームモードに設定します。
- 2つのタスクを作成します。
- 1分間の割り込みが到着したら、タスク1でタスク2に要求を送信します。
- 4つのメッセージを含むタスク1へのタスク2の応答。
- メッセージを受信している間、タスク1は0x7FFF回ループする単純な関数を呼び出します。
ここでは、4回目のリクエスト後、1分経過しなくてもすぐにRTC割り込みが発生します。
TIが提供する回避策コードをRTC操作に使用しています。
誰かがこの予期しない動作が発生する理由を教えてもらえますか?
ありがとうございました、
ハリ