Построчно, что делает каждая строчка
По идее это код задержки для stm32
inline void DelayLoop(uint32_t delayLoops)
{
__asm__ __volatile__
(
"1: \n"
" CBZ %[delayLoops], 2f \n"
" SUB %[delayLoops], %[delayLoops], #1 \n"
" B 1b \n"
"2: \n"
: [delayLoops] "+r"(delayLoops)
);
}