diff --git a/extralibs/ws2812b_dma_spi_led_driver.h b/extralibs/ws2812b_dma_spi_led_driver.h index 4968d7017dd9140742c2bed7e5645394a7d91f9f..9a422bd56b163cba85cbaa1cadfea9b28c9873a5 100644 --- a/extralibs/ws2812b_dma_spi_led_driver.h +++ b/extralibs/ws2812b_dma_spi_led_driver.h @@ -139,12 +139,12 @@ void DMA1_Channel3_IRQHandler( void ) // Clear all possible flags. DMA1->INTFCR = DMA1_IT_GL3; - if( intfr & DMA1_IT_TC3 ) + if( intfr & DMA1_IT_HT3 ) { // Halfwaay (Fill in first part) WS2812FillBuffSec( WS2812dmabuff, DMA_BUFFER_LEN / 2, 1 ); } - if( intfr & DMA1_IT_HT3 ) + if( intfr & DMA1_IT_TC3 ) { // Complete (Fill in second part) WS2812FillBuffSec( WS2812dmabuff + DMA_BUFFER_LEN / 2, DMA_BUFFER_LEN / 2, 0 );