[[ファームウェア関数一覧>ファームウェア関数一覧#d5c56b4f]]
*TIM_PWMIConfig [#e5b8663d]
#contents
**ヘッダ宣言 [#pc9a2c99]

**関数プロトタイプ [#i7e863a9]
 TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct)
**動作 [#k05e866f]
-
**引数 [#de1be6fd]
-TIMx&br;
タイマ周辺回路をTIMxで指定します。&br;
xは1, 2, 3, 4, 5 又は 8を選択できます。&br;
-TIM_ICInitStruct
--TIM_ICMode
|TIM_OCMode_Timing|TIM Output Compare Timing mode.|
|TIM_OCMode_Active|TIM Output Compare Active mode.|
|TIM_OCMode_Inactive|TIM Output Compare Inactive mode.|
|TIM_OCMode_Toggle|TIM Output Compare Toggle mode.|
|TIM_OCMode_PWM1|TIM Pulse Width Modulation mode1.|
|TIM_OCMode_PWM2|TIM Pulse Width Modulation mode2.|
--uint16_t TIM_OutputState
|TIM_OutputState_Disable|Disables the TIM Output Compare state.|
|TIM_OutputState_Enable|Enables the TIM Output Compare state.|
--uint16_t TIM_OutputNState
|TIM_OutputNState_Disable|Disables the TIM Output N Compare state.|
|TIM_OutputNState_Enable|Enables the TIM Output N Compare state.|
--uint16_t TIM_Pulse&br;
0x0000 ~ 0xFFFF&br;
--uint16_t TIM_OCPolarity
|TIM_OCPolarity_High|Sets the TIM Output Compare polarity to high.|
|TIM_OCPolarity_Low|Sets the TIM Output Compare polarity to low.|
--uint16_t TIM_OCNPolarity
|TIM_OCNPolarity_High|Sets the Output Compare N Polarity to high.|
|TIM_OCNPolarity_Low|Sets the Output Compare N Polarity to low.|
--uint16_t TIM_OCIdleState
|TIM_OCIdleState_Set|TIM Output OC Idle state set when MOE = 0|
|TIM_OCIdleState_Reset|TIM Output OC Idle state reset when MOE = 0|
--uint16_t TIM_OCNIdleState
|TIM_OCNIdleState_Set|TIM Output OCN Idle state set when MOE = 0|
|TIM_OCNIdleState_Reset|TIM Output OCN Idle state reset when MOE = 0|
&br;
#include(Macro/TIMxTIM,notitle)
&br;
-TIM_ICInitStruct&br;
'''stm32f10x_tim.h'''で定義されているTIM_ICInitTypeDef型構造体です。&br;
 typedef struct
 {
  uint16_t TIM_Channel;
  uint16_t TIM_ICPolarity;
  uint16_t TIM_ICSelection;
  uint16_t TIM_ICPrescaler;
  uint8_t TIM_ICFilter;
 } TIM_ICInitTypeDef;
--TIM_Channel&br;
&br;
#include(Macro/TIM_Channel,notitle)
&br;
--TIM_ICPolarity&br;
&br;
#include(Macro/TIM_ICPolarity,notitle)
&br;
--TIM_ICSelection&br;
&br;
#include(Macro/TIM_ICSelection,notitle)
&br;
--TIM_ICPrescaler&br;
&br;
#include(Macro/TIM_ICPrescaler,notitle)
&br;
--TIM_ICFilter&br;
&br;
#include(Macro/TIM_ICFilter,notitle)
&br;
**戻り値 [#d97dfb95]
-無し
**場所 [#oca7a878]
**呼び出し関数 [#s7a9048c]
-無し
**サンプル [#e4b71984]
 /* 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);
**参照 [#jef71af5]
-STMマイコン徹底入門 P.


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS