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:
parent
89fb5bc2d7
commit
a5894f1c24
3 changed files with 8 additions and 0 deletions
|
@ -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;
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue