diff --git a/examples/ws2812bdemo/ws2812b_dma_spi_led_driver.h b/examples/ws2812bdemo/ws2812b_dma_spi_led_driver.h
index 9543a815debd020c9fd8f6716eb2738ca2e843db..15a62d391aeff540d781992b68eae629fa9b0d66 100644
--- a/examples/ws2812bdemo/ws2812b_dma_spi_led_driver.h
+++ b/examples/ws2812bdemo/ws2812b_dma_spi_led_driver.h
@@ -120,6 +120,7 @@ static void WS2812FillBuffSec( uint16_t * ptr, int numhalfwords, int tce )
 	WS2812LEDPlace = place;
 }
 
+void DMA1_Channel3_IRQHandler( void ) __attribute__((interrupt));
 void DMA1_Channel3_IRQHandler( void ) 
 {
 	//GPIOD->BSHR = 1;	 // Turn on GPIOD0 for profiling