A 0-9 counter implementation for STM32F401RE using MAX7219 LED driver and 8x8 dot matrix display with CMSIS library