ファームウェア関数一覧
TIM_DMAConfig †
ヘッダ宣言 †
関数プロトタイプ †
void TIM_DMAConfig(TIM_TypeDef* TIMx,uint8_t TIM_DMABase, uint16_t TIM_DMABurstLength)
動作 †
引数 †
- TIMx
TIM1~TIM5,TIM8を指定します。
TIMx | 説明 |
TIM1 | タイマ1 |
TIM2 | タイマ2 |
TIM3 | タイマ3 |
TIM4 | タイマ4 |
TIM5 | タイマ5 |
TIM8 | タイマ8 |
- TIM_DMABase
DMAのベース・アドレスを以下のマクロから選択します。
TIM_DMABase | 説明 |
TIM_DMABase_CR1 | CR1 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CR2 | CR2 レジスタを DMA ベースアドレスにする |
TIM_DMABase_SMCR | SMCR レジスタを DMA ベースアドレスにする |
TIM_DMABase_DIER | DIER レジスタを DMA ベースアドレスにする |
TIM_DMABase_SR | SR レジスタを DMA ベースアドレスにする |
TIM_DMABase_EGR | EGR レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCMR1 | CCMR1 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCMR2 | CCMR2 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCER | CCER レジスタを DMA ベースアドレスにする |
TIM_DMABase_CNT | CNT レジスタを DMA ベースアドレスにする |
TIM_DMABase_PSC | PSC レジスタを DMA ベースアドレスにする |
TIM_DMABase_ARR | ARR レジスタを DMA ベースアドレスにする |
TIM_DMABase_RCR | RCR レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCR1 | CCR1 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCR2 | CCR2 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCR3 | CCR3 レジスタを DMA ベースアドレスにする |
TIM_DMABase_CCR4 | CCR4 レジスタを DMA ベースアドレスにする |
TIM_DMABase_BDTR | BDTR レジスタを DMA ベースアドレスにする |
TIM_DMABase_DCR | DCR レジスタを DMA ベースアドレスにする |
- TIM_DMABurstLength
DMA転送のバースト長を以下のマクロから選択します。
TIM_DMABurstLength | 説明 |
TIM_DMABurstLength_1Byte | DMA バースト長は 1 byte |
TIM_DMABurstLength_2Bytes | DMA バースト長は 2 bytes |
TIM_DMABurstLength_3Bytes | DMA バースト長は 3 bytes |
TIM_DMABurstLength_4Bytes | DMA バースト長は 4 bytes |
TIM_DMABurstLength_5Bytes | DMA バースト長は 5 bytes |
TIM_DMABurstLength_6Bytes | DMA バースト長は 6 bytes |
TIM_DMABurstLength_7Bytes | DMA バースト長は 7 bytes |
TIM_DMABurstLength_8Bytes | DMA バースト長は 8 bytes |
TIM_DMABurstLength_9Bytes | DMA バースト長は 9 bytes |
TIM_DMABurstLength_10Bytes | DMA バースト長は 10 bytes |
TIM_DMABurstLength_11Bytes | DMA バースト長は 11 bytes |
TIM_DMABurstLength_12Bytes | DMA バースト長は 12 bytes |
TIM_DMABurstLength_13Bytes | DMA バースト長は 13 bytes |
TIM_DMABurstLength_14Bytes | DMA バースト長は 14 bytes |
TIM_DMABurstLength_15Bytes | DMA バースト長は 15 bytes |
TIM_DMABurstLength_16Bytes | DMA バースト長は 16 bytes |
TIM_DMABurstLength_17Bytes | DMA バースト長は 17 bytes |
TIM_DMABurstLength_18Bytes | DMA バースト長は 18 bytes |
戻り値 †
場所 †
呼び出し関数 †
サンプル †
/* Configures the TIM1 DMA Interface to transfer 1 byte and to use
the CCR1 as base address */
TIM_DMAConfig(TIM1, TIM_DMABase_CCR1, TIM_DMABurstLength_1Byte)
参照 †