|
|
|
@ -1333,7 +1333,9 @@ void RCOutput::send_pulses_DMAR(pwm_group &group, uint32_t buffer_length)
@@ -1333,7 +1333,9 @@ void RCOutput::send_pulses_DMAR(pwm_group &group, uint32_t buffer_length)
|
|
|
|
|
stm32_cacheBufferFlush(group.dma_buffer, buffer_length); |
|
|
|
|
dmaStreamSetMemory0(group.dma, group.dma_buffer); |
|
|
|
|
dmaStreamSetTransactionSize(group.dma, buffer_length/sizeof(uint32_t)); |
|
|
|
|
#ifdef STM32_DMA_FCR_FTH_FULL |
|
|
|
|
dmaStreamSetFIFO(group.dma, STM32_DMA_FCR_DMDIS | STM32_DMA_FCR_FTH_FULL); |
|
|
|
|
#endif |
|
|
|
|
dmaStreamSetMode(group.dma, |
|
|
|
|
STM32_DMA_CR_CHSEL(group.dma_up_channel) | |
|
|
|
|
STM32_DMA_CR_DIR_M2P | STM32_DMA_CR_PSIZE_WORD | STM32_DMA_CR_MSIZE_WORD | |
|
|
|
|