Ответ в теме: Программирование МК STM32

#21613
imperror
Участник

volatile void mydelay(void){

}

Должно помочь. volatile — говорит компилятору не оптимизировать функцию.