Цитата Сообщение от melky Посмотреть сообщение
как может быть цикл в 2 сек бесконечным ?

вероятно у вас через цикл таймер перезапускается. Не силен в ST, но скорее всего, если есть запустить эмуляцию по шагам это будет видно.
Да, таймер запускается на 2 секунды, после отработки снова на 2 секунды и так далее. Может быть этот как-то связано с переменными, которые не меняют свое значение?