La función Delay sirve para crear retardos en el microcontrolador se usa el siguiente código:

void Delay_ms(int x){
	for(volatile int i=0;i<x*940; i++){  //Cambiar el 940 por un valor para que de cerca en ms
		asm("nop"); 
	}
}

Delay con Función Systick