БИБЛИОТЕКИ
Лучше брать тест из темы
А Вы попробуйте не кастомный контроллер, а последние библиотеки ecoins - поддерживается STM32F407VGT6 DevEBox. Сейчас как раз занимаемся отладкой.
Чтобы сейчас глубоко не вникать попробуйте исправить в указанном месте библиотеки дописать после return id.run;
Отлично. Функция, в которую Вы внесли поправку очень короткая, но над ней мы уже давно работаем и много раз перерабатывали.