WS2812 LED chain DMA based driver for STM32F1 series microcontrollers