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


Previous: 9. 外部割込み/イベントコントローラ(EXTI)

Up: 9. 外部割込み/イベントコントローラ(EXTI)

Next: 9.1.1. クロックの供給とGPIOの初期化


マイコン徹底入門:周辺回路編:STM32のペリフェラルを活用: 9. 外部割込み/イベントコントローラ(EXTI):

9.1. EXTI割込み(ライン0-4)

サンプルプログラム

exti_interrupt_obsw

 オンボードスイッチを押す毎にLEDを点灯、消灯させるプログラムです。外付けする回路はありません。このサンプルはEXTIラインの立ち上がりを検出しますので、オンボードスイッチがプルアップされているマイコンボードと、プルダウンされているマイコンボードでは、LEDが点灯・消灯するタイミングが異なります。プルダウンされているマイコンボードではボタンを押したときに変化しますが、プルアップされているマイコンボードはボタンを離すときに変化します。

 GPIOには、PA0からPA15といった具体に、各ポート毎に0から15までのピンがあります。EXTIも、どのピンのレベルが変化したかを判別できるように、0から15までの「ライン」が設けられています。

15?1 GPIOEXTIラインとの対応関係

***再トレース リファレンスマニュアルより***

  15?1のように、各GPIO0EXTI0に、GPIO1EXTI1にといった具合に、15まで対応する形でつながっています。そのためそれぞれのEXTIには複数のGPIOポートのピンがつながっていることになりますが、実際にどのGPIOポートで外部割込みを発生させるのかは自由に設定できます。もちろんどのEXTIラインで割込みを発生させるかどうかも自由に設定可能です。


Previous: 9. 外部割込み/イベントコントローラ(EXTI)

Up: 9. 外部割込み/イベントコントローラ(EXTI)

Next: 9.1.1. クロックの供給とGPIOの初期化


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