ファームウェア関数一覧
TIM_TIxExternalClockConfig †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, uint16_t TIM_ICPolarity, uint16_t ICFilter)
動作 †
引数 †
- TIMx
外部クロックを設定するタイマ周辺回路をTIM1~TIM5,TIM8から指定します。
- TIM_TIxExternalCLKSource
トリガ・ソースの入力を以下のマクロから選択します。
TIM_TIxExternalCLKSource | 説明 |
TIM_TS_TI1FP1 | IC1 is mapped on TI1. |
TIM_TS_TI2FP2 | IC2 is mapped on TI2. |
TIM_TS_TI1F_ED | IC1 is mapped on TI1: edge detector is used. |
- TIM_ICPolarity
入力信号の有効なエッジを選択します
TIM_ICPolarity | 説明 |
TIM_ICPolarity_Rising | TIM の入力キャプチャは立ち上がりエッジで行われます |
TIM_ICPolarity_Falling | TIM の入力キャプチャは立ち下がりエッジで行われます |
- TIM_ICFilter
入力キャプチャフィルタの値を設定します。
設定できる値は0x0から0xFの間です。
出力値 †
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Selects the TI1 as clock for TIM1: the external clock is
connected to TI1 input pin, the rising edge is the active edge and
no filter sampling is done (ICFilter = 0) */
TIM_TIxExternalClockConfig(TIM1, TIM_TS_TI1FP1,
TIM_ICPolarity_Rising, 0);
参照 †