ファームウェア関数一覧
TIM_DMACmd †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource,FunctionalState Newstate)
動作 †
引数 †
- TIMx
TIM1~TIM8を指定します。
TIMx | 説明 |
TIM1 | タイマ1 |
TIM2 | タイマ2 |
TIM3 | タイマ3 |
TIM4 | タイマ4 |
TIM5 | タイマ5 |
TIM6 | タイマ6 |
TIM7 | タイマ7 |
TIM8 | タイマ8 |
- TIM_DMASource
DMA要求のソースを以下のマクロから選択します。
TIM_DMASource | 説明 |
TIM_DMA_Update | タイマ更新を DMA ソースにします |
TIM_DMA_CC1 | タイマ キャプチャ/コンペア 1 を DMA ソースにします |
TIM_DMA_CC2 | タイマ キャプチャ/コンペア 2 を DMA ソースにします |
TIM_DMA_CC3 | タイマ キャプチャ/コンペア 3 を DMA ソースにします |
TIM_DMA_CC4 | タイマ キャプチャ/コンペア 4 を DMA ソースにします |
TIM_DMA_COM | コミュテーションをDMA ソースにします |
TIM_DMA_Trigger | タイマ トリガ を DMA ソースにします |
各タイマの要求するDMAソースは以下の通りです。
DMA要求 | TIM1 | TIM2 | TIM3 | TIM4 | TIM5 | TIM6 | TIM7 | TIM8 |
TIM_DMA_Update | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
TIM_DMA_CC1 | ○ | ○ | ○ | ○ | ○ | - | - | ○ |
TIM_DMA_CC2 | ○ | ○ | - | ○ | ○ | - | - | ○ |
TIM_DMA_CC2 | ○ | ○ | ○ | ○ | ○ | - | - | ○ |
TIM_DMA_CC3 | ○ | ○ | ○ | - | ○ | - | - | ○ |
TIM_DMA_CC4 | ○ | - | - | - | - | - | - | ○ |
TIM_DMA_Trigger | ○ | - | ○ | ○ | ○ | - | - | ○ |
- NewState
DMA要求ソースの有効・無効を指定します。
NewState | 説明 |
ENABLE | 有効にします |
DISABLE | 無効にします |
- ENABLE DMA要求有効
- DISABLE DMA要求無効
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* TIM5 Capture Compare 1 DMA Request Configuration */
TIM_DMACmd(TIM5, TIM_DMA_CC1, ENABLE);
参照 †