STM32F4 linked list implementation