1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-21 15:25:36 +03:00

disable uart tx dma when using dshot on the spracingf3 (#1412)

This commit is contained in:
Nathan 2016-10-26 20:33:45 -06:00 committed by GitHub
parent 89fb5bc2d7
commit a5894f1c24
3 changed files with 8 additions and 0 deletions

View file

@ -158,7 +158,9 @@ uartPort_t *serialUART1(uint32_t baudRate, portMode_t mode, portOptions_t option
#ifdef USE_UART1_RX_DMA #ifdef USE_UART1_RX_DMA
s->rxDMAChannel = DMA1_Channel5; s->rxDMAChannel = DMA1_Channel5;
#endif #endif
#ifdef USE_UART1_TX_DMA
s->txDMAChannel = DMA1_Channel4; s->txDMAChannel = DMA1_Channel4;
#endif
s->USARTx = USART1; s->USARTx = USART1;

View file

@ -104,6 +104,11 @@
#define USE_DSHOT #define USE_DSHOT
// UART1 TX uses DMA1_Channel4, which is also used by dshot on motor 4
#if defined(USE_UART1_TX_DMA) && defined(USE_DSHOT)
#undef USE_UART1_TX_DMA
#endif
#define LED_STRIP #define LED_STRIP
#define USE_LED_STRIP_ON_DMA1_CHANNEL2 #define USE_LED_STRIP_ON_DMA1_CHANNEL2

View file

@ -40,6 +40,7 @@
#ifdef STM32F1 #ifdef STM32F1
// Using RX DMA disables the use of receive callbacks // Using RX DMA disables the use of receive callbacks
#define USE_UART1_RX_DMA #define USE_UART1_RX_DMA
#define USE_UART1_TX_DMA
#endif #endif