ファームウェア関数一覧
TIM_ETRConfig †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint8_t ExtTRGFilter)
動作 †
引数 †
- TIMx
外部トリガを設定するタイマ周辺回路をTIM1~TIM5,TIM8から指定します。
- TIM_ExtTRGPrescaler
外部トリガのプリスケーラを以下のマクロで設定します。
TIM_ExtTRGPrescaler | 説明 |
TIM_ExtTRGPSC_OFF | ETRP Prescaler OFF. |
TIM_ExtTRGPSC_DIV2 | ETRP frequency divided by 2. |
TIM_ExtTRGPSC_DIV4 | ETRP frequency divided by 4. |
TIM_ExtTRGPSC_DIV8 | ETRP frequency divided by 8. |
- TIM_ExtTRGPolarity
外部トリガの有効な極性を以下のマクロから一つだけ選択します。
TIM_ExtTRGPolarity | 説明 |
TIM_ExtTRGPolarity_Inverted | External trigger polarity inverted: active low or falling edge active. |
TIM_ExtTRGPolarity_NonInverted | External trigger polarity noninverted: active high or rising edge active. |
- ExtTRGFilter
外部チリガへのフィルタを0x0から0xFの間の値で指定します。
出力値 †
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Configure the External Trigger (ETR) for TIM1: the rising edge is
the active edge, no filter sampling is done (ExtTRGFilter = 0) and
th e prescaler is fixed to TIM_ExtTRGPSC_DIV2 */
TIM_ExternalCLK2Config(TIM1, TIM_ExtTRGPSC_DIV2,
TIM_ExtTRGPolarity_NonInverted, 0x0);
参照 †