ファームウェア関数一覧
EXTI_Init †
ヘッダ宣言 †
関数プロトタイプ †
void EXTI_Init(EXTI_InitTypeDef * EXTI_InitStruct )
動作 †
引数 †
- EXTI_InitStruct
EXTIの設定をEXTI_InitTypeDef構造体変数として渡します。
- EXTI_Line
設定対象となるEXTIのラインを指定
EXTI_Line0 | EXTIライン0 |
EXTI_Line1 | EXTIライン1 |
EXTI_Line2 | EXTIライン2 |
EXTI_Line3 | EXTIライン3 |
EXTI_Line4 | EXTIライン4 |
EXTI_Line5 | EXTIライン5 |
EXTI_Line6 | EXTIライン6 |
EXTI_Line7 | EXTIライン7 |
EXTI_Line8 | EXTIライン8 |
EXTI_Line9 | EXTIライン9 |
EXTI_Line10 | EXTIライン10 |
EXTI_Line11 | EXTIライン11 |
EXTI_Line12 | EXTIライン12 |
EXTI_Line13 | EXTIライン13 |
EXTI_Line14 | EXTIライン14 |
EXTI_Line15 | EXTIライン15 |
EXTI_Line16 | EXTIライン16(PVD:プログラマブル電源検出回路) |
EXTI_Line17 | EXTIライン17(RTCアラーム) |
EXTI_Line18 | EXTIライン18(USBウェイクアップ) |
EXTI_Line19 | EXTIライン19(イーサネットウェイクアップ) |
- EXTI_LineCmd
対象とするEXTIラインを有効とするか無効とするかを、以下のマクロで指定。
- EXTI_Mode
EXTIを割込みモードで使用するのかイベントモードで使用するのかを、以下のマクロで指定。
イベントモードは、EXTIを使用して周辺回路を作動させるような場合に使用します(低電力モードからの復帰、ADCやDACの変換トリガ等)
EXTI_Mode_Interrupt | 割込みモード |
EXTI_Mode_Event | イベントモード |
- EXTI_Trigger
割込み・イベントを発生させるEXTIラインのエッジを、以下のマクロで指定。
EXTI_Trigger_Rising | 立ち上がりエッジ |
EXTI_Trigger_Falling | 立ち下がりエッジ |
EXTI_Trigger_Rising_Falling | 両方のエッジ |
戻り値 †
場所 †
呼び出し関数 †
サンプル †
EXTI_InitStructure.EXTI_Line = EXTI_Line0;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Rising;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
参照 †