ファームウェア関数一覧
TIM_ETRClockMode1Config †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint_t16 TIM_ExtTRGPrescaler, uint_t16 TIM_ExtTRGPolarity, uint_t16 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の間の値で指定します。
出力値 †
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Selects the external clock Mode 1 for TIM1: the external clock is
connected to ETR input pin, the rising edge is the active edge, no
filter sampling is done (ExtTRGFilter = 0) and the prescaler is
fixed to TIM_ExtTRGPSC_DIV2 */
TIM_ExternalCLK1Config(TIM1, TIM_ExtTRGPSC_DIV2,
TIM_ExtTRGPolarity_NonInverted, 0x0);
参照 †