diff --git a/src/main/drivers/light_ws2811strip_stm32f10x.c b/src/main/drivers/light_ws2811strip_stm32f10x.c index 3ccfafe2fa..250dc556dc 100644 --- a/src/main/drivers/light_ws2811strip_stm32f10x.c +++ b/src/main/drivers/light_ws2811strip_stm32f10x.c @@ -38,7 +38,8 @@ bool ws2811Initialised = false; static DMA_Channel_TypeDef *dmaChannel = NULL; static TIM_TypeDef *timer = NULL; -static void WS2811_DMA_IRQHandler(dmaChannelDescriptor_t *descriptor) { +static void WS2811_DMA_IRQHandler(dmaChannelDescriptor_t *descriptor) +{ if (DMA_GET_FLAG_STATUS(descriptor, DMA_IT_TCIF)) { ws2811LedDataTransferInProgress = 0; DMA_Cmd(descriptor->channel, DISABLE); diff --git a/src/main/drivers/light_ws2811strip_stm32f30x.c b/src/main/drivers/light_ws2811strip_stm32f30x.c index 1e8c7a8062..6cc0ed9768 100644 --- a/src/main/drivers/light_ws2811strip_stm32f30x.c +++ b/src/main/drivers/light_ws2811strip_stm32f30x.c @@ -39,7 +39,8 @@ bool ws2811Initialised = false; static DMA_Channel_TypeDef *dmaChannel = NULL; static TIM_TypeDef *timer = NULL; -static void WS2811_DMA_IRQHandler(dmaChannelDescriptor_t *descriptor) { +static void WS2811_DMA_IRQHandler(dmaChannelDescriptor_t *descriptor) +{ if (DMA_GET_FLAG_STATUS(descriptor, DMA_IT_TCIF)) { ws2811LedDataTransferInProgress = 0; DMA_Cmd(descriptor->channel, DISABLE);