Learning C and STM32 Programming by Example: RGB Matrix Driver.