• No : 6111
  • 公開日時 : 2020/09/17 09:46
  • 更新日時 : 2025/10/21 15:59
  • 印刷

【TI:マイコン】 MSP430 汎用IOの割り込みフラグが勝手にセットされる

MSP430の汎用IOの割り込みフラグが勝手にセットされ、
割り込みが発生することがあります。
想定される要因があったら教えてください。
カテゴリー : 

回答

本FAQは、MSP430x5xxファミリーを参考に説明します。

PxOUTレジスタ、PxDIRレジスタ、PxRENレジスタを書き換えたとき、
PxIFGフラグがセットされてしまうことがあります。
 
出典:MSP430x5xx Family User’s Guide (SLAU208Q)
 
これらレジスタの値を変更するときは、PxIE = 0として割り込みを禁止にしてください。
PxOUTレジスタ、PxDIRレジスタ、PxRENレジスタ値の変更後は、
PxIFGフラグをクリアしてください。