ファームウェア関数一覧

EXTI_Init

ヘッダ宣言

関数プロトタイプ

void EXTI_Init(EXTI_InitTypeDef * EXTI_InitStruct )

動作

  • EXTIを初期化します

引数

  • EXTI_InitStruct EXTIの設定をEXTI_InitTypeDef構造体変数として渡します。
    • EXTI_Line
      設定対象となるEXTIのラインを指定

      EXTI_Line説明
      EXTI_Line0EXTIライン0
      EXTI_Line1EXTIライン1
      EXTI_Line2EXTIライン2
      EXTI_Line3EXTIライン3
      EXTI_Line4EXTIライン4
      EXTI_Line5EXTIライン5
      EXTI_Line6EXTIライン6
      EXTI_Line7EXTIライン7
      EXTI_Line8EXTIライン8
      EXTI_Line9EXTIライン9
      EXTI_Line10EXTIライン10
      EXTI_Line11EXTIライン11
      EXTI_Line12EXTIライン12
      EXTI_Line13EXTIライン13
      EXTI_Line14EXTIライン14
      EXTI_Line15EXTIライン15
      EXTI_Line16EXTIライン16(PVD:プログラマブル電源検出回路)
      EXTI_Line17EXTIライン17(RTCアラーム)
      EXTI_Line18EXTIライン18(USBウェイクアップ)
      EXTI_Line19EXTIライン19(イーサネットウェイクアップ)
    • EXTI_LineCmd
      対象とするEXTIラインを有効とするか無効とするかを、以下のマクロで指定。

      EXTI_LineCmd説明
      ENABLE有効
      DISABLE無効
    • EXTI_Mode
      EXTIを割込みモードで使用するのかイベントモードで使用するのかを、以下のマクロで指定。
      イベントモードは、EXTIを使用して周辺回路を作動させるような場合に使用します(低電力モードからの復帰、ADCやDACの変換トリガ等)

      EXTI_Mode説明
      EXTI_Mode_Interrupt割込みモード
      EXTI_Mode_Eventイベントモード
    • EXTI_Trigger
      割込み・イベントを発生させるEXTIラインのエッジを、以下のマクロで指定。

      EXTI_Trigger説明
      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);

参照


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-10-13 (木) 16:26:39