ファームウェア関数一覧

TIM_ClearFlag

ヘッダ宣言

関数プロトタイプ

void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_Flag)

動作

  • タイマ周辺回路の各フラグをクリアします。

引数

  • TIMx
    TIM1からTIM8のいずれかを選択します。

    TIMx説明
    TIM1タイマ1
    TIM2タイマ2
    TIM3タイマ3
    TIM4タイマ4
    TIM5タイマ5
    TIM6タイマ6
    TIM7タイマ7
    TIM8タイマ8

  • TIM_FLAG
    クリアフラグを以下のマクロから選択します。
    TIM6とTIM7はTIM_FLAG_Updateしか存在しません。 TIM_FLAG_COMとTIM_FLAG_BreakはTIM1とTIM8(高機能タイマ)でのみ使用出来ます。

    TIM_FLAG説明
    TIM_FLAG_Updateタイマが更新された
    TIM_FLAG_CC1タイマ・キャプチャ・コンペア1
    TIM_FLAG_CC2タイマ・キャプチャ・コンペア2
    TIM_FLAG_CC3タイマ・キャプチャ・コンペア3
    TIM_FLAG_CC4タイマ・キャプチャ・コンペア4
    TIM_FLAG_COM-
    TIM_FLAG_Trigger-
    TIM_FLAG_Break-
    TIM_FLAG_CC1OFタイマ・キャプチャ・コンペア・レジスタ1がオーバーフロー
    TIM_FLAG_CC2OFタイマ・キャプチャ・コンペア・レジスタ2がオーバーフロー
    TIM_FLAG_CC3OFタイマ・キャプチャ・コンペア・レジスタ3がオーバーフロー
    TIM_FLAG_CC4OFタイマ・キャプチャ・コンペア・レジスタ4がオーバーフロー

戻り値

  • FlagStatus

    FlagStatus説明
    SETフラグがセットされています
    RESETフラグがセットされていません

出力値

呼び出し関数

  • 無し

サンプル

/* Check if the TIM1 Capture Compare 1 flag is set or reset */
if(TIM_GetFlagStatus(TIM1, TIM_FLAG_CC1) == SET)
{
}

参照


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