Blink without delay mit while......

Jaenes:
warum ist das ein Delay?

Das ist delay()

void delay(unsigned long ms)
{
	uint32_t start = micros();

	while (ms > 0) {
		yield();
		while ( ms > 0 && (micros() - start) >= 1000) {
			ms--;
			start += 1000;
		}
	}
}

Solange du das Semikolon hinter dem while nicht entfernst, ist das wirklich einfach ein delay.