From 3bd7770ed8452e77f64cd1abec6128f9b7ebcb17 Mon Sep 17 00:00:00 2001 From: cnlohr <lohr85@gmail.com> Date: Mon, 31 Jul 2023 12:05:18 -0700 Subject: [PATCH] Swap WS2812B interrupt events per #207 - I tested it and it seems fine. Let me know if this causes anyone issues. --- extralibs/ws2812b_dma_spi_led_driver.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extralibs/ws2812b_dma_spi_led_driver.h b/extralibs/ws2812b_dma_spi_led_driver.h index 4968d70..9a422bd 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 ); -- GitLab