マイコン入門spacer ad
トップページに戻る(マイコン徹底入門:STM32で始めるARM/Cortex-M3組み込み開発)
「マイコン徹底入門」とは? |  「マイコン徹底入門」を読む |  ダウンロード |  掲示板 |  筆者の自己紹介


Previous: 10.5.2.1.1. EXTI割込みの有効化

Up: 10.5.2.1. WFI

Next: 10.5.2.2. WFE


マイコン徹底入門:周辺回路編:STM32のペリフェラルを活用: 10. 低電力モード: 10.5. STOPモード: 10.5.2. RTC Alarmによるモード復帰: 10.5.2.1. WFI:

10.5.2.1.2. 割込みハンドラの作成

 WFIによりSTOPモードに入っていますから、復帰時には割込みハンドラが実行されます。今回はEXTI割込みを利用していますので、EXTIの割込みハンドラが実行されることになります。STOPモードからの復帰時に共通して実行しておきたい処理があるのであれば割込みハンドラに記載しておきましょう。このサンプルでは復帰時に実行したい処理がありませんので特に処理は記載していませんが、通常のEXTI割込みと同じように、どのEXTIラインで割込みが発生したのかを確認し、ペンディングビットをクリアする処理が必要です。

void EXTI9_5_IRQHandler(void)

{

? if(EXTI_GetITStatus(EXTI_Line5) != RESET)

??? {

 

????? wait_flag = 0;

????? /* Clear the Key Button EXTI line pending bit */

????? EXTI_ClearITPendingBit(EXTI_Line5);

??? }

}


Previous: 10.5.2.1.1. EXTI割込みの有効化

Up: 10.5.2.1. WFI

Next: 10.5.2.2. WFE


このページはITと知的財産の法律情報「法務ネット」の管理人が制作・運営しています。
_Toc266801166