Ну там хоть библиотека для задержки была(которой я и пользовался). А здесь над таймеры изучить. Из-за того что код был нормальный, без мусора, я с оптимизацией компилятора по этому и не сталкивался.
Часы реального времени запускаются в arduino ide на плате stm32f103c8t6? Стандартные примеры не работают