ファームウェア関数一覧
TIM_TIxExternalClockConfig †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, uint16_t TIM_ICPolarity, uint16_t ICFilter)
動作 †
引数 †
- TIMx
外部クロックを設定するタイマ周辺回路をTIM1~TIM5,TIM8から指定します。
TIMx | 説明 |
TIM1 | タイマ1 |
TIM2 | タイマ2 |
TIM3 | タイマ3 |
TIM4 | タイマ4 |
TIM5 | タイマ5 |
TIM8 | タイマ8 |
- TIM_TIxExternalCLKSource
トリガ・ソースの入力を以下のマクロから選択します。
TIM_TIxExternalCLKSource | 説明 |
TIM_TIxExternalCLK1Source_TI1 | TI1の立ち上がりまたは立ち下がりエッジのいずれかでフィルタされたものを検出する |
TIM_TIxExternalCLK1Source_TI2 | TI2の立ち上がりまたは立ち下がりエッジのいずれかでフィルタされたものを検出する |
TIM_TIxExternalCLK1Source_TI1ED | TI1の立ち上がりまたは立ち下がりエッジ両方を検出する |
- 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);
参照 †