ファームウェア関数一覧
TIM_PWMIConfig †
ヘッダ宣言 †
関数プロトタイプ †
TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct)
動作 †
引数 †
- TIMx
タイマ周辺回路をTIMxで指定します。
xは1, 2, 3, 4, 5 又は 8を選択できます。
TIMx | 説明 |
TIM1 | タイマ1 |
TIM2 | タイマ2 |
TIM3 | タイマ3 |
TIM4 | タイマ4 |
TIM5 | タイマ5 |
TIM8 | タイマ8 |
- TIM_ICInitStruct
- TIM_ICMode
#include(): No such page: Macro/TIM_ICMode
- uint16_t TIM_OutputState
- TIMx_CCERレジスタのCCxEビットを操作して、タイマ出力を有効化するかを決めます。
TIM_OutputState | 説明 |
TIM_OutputState_Disable | タイマ出力を無効化 |
TIM_OutputState_Enable | タイマ出力を有効化 |
- uint16_t TIM_OutputNState
- 高機能タイマに備わっているTIMx_CCERのCCxNEビットを操作し、相補出力の有効・無効化を設定します。
- この設定値は高機能タイマでのみ有効です。
TIM_OutputNState | 説明 |
TIM_OutputNState_Disable | タイマ相補出力を無効化します |
TIM_OutputNState_Enable | タイマ相補出力を有効化します |
- uint16_t TIM_Pulse
0x0000 ~ 0xFFFF
- uint16_t TIM_OCPolarity
- アクティブ・レベル時の出力ピンのレベルをレジスタTIMx_CCERのCCxPビットを操作して設定します。
TIM_OCPolarity | 説明 |
TIM_OCPolarity_High | アクティブレベル時の極性をHighレベルにセットします |
TIM_OCPolarity_Low | 非アクティブレベル時の極性をLowレベルにセットします |
- uint16_t TIM_OCNPolarity
#include(): Limit exceeded: Macro/TIM_OCNPolarity
- uint16_t TIM_OCIdleState
#include(): Limit exceeded: Macro/TIM_OCIdleState
- uint16_t TIM_OCNIdleState
#include(): Limit exceeded: Macro/TIM_OCNIdleState
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* TIM1 PWM Input Channel 1 mode Configuration */
TIM_ICInitTypeDef TIM_ICInitStructure;
TIM_ICInitStructure.TIM_Channel = TIM_Channel_1;
TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;
TIM_ICInitStructure.TIM_ICFilter = 0x0;
TIM_PWMIConfig(TIM1, &TIM_ICInitStructure);
参照 †