ファームウェア関数一覧

EXTI_GetITStatus

ヘッダ宣言

関数プロトタイプ

ITStatus EXTI_GetITStatus(uint32_t EXTI_Line )

動作

  • 指定したEXTIラインの割込みが許可されているか、及び、割込みペンディングビットがセットされているかを確認します。

引数

  • EXTI_Line
    確認する対象のEXTIラインをEXTI_Linexの組み合わせで指定

    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(イーサネットウェイクアップ)

戻り値

  • ITStatus

    ITStatus機能
    SET割込みが許可されており、且つ、割込みペンディングビットがセットされている
    RESET割り込みが許可されていないか、ペンディングビットがセットされていない

場所

呼び出し関数

  • 無し

サンプル

void EXTI9_5_IRQHandler(void)
{
 if(EXTI_GetITStatus(EXTI_Line5) != RESET)
 {
   ----------------
 }
}

参照


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