diff --git a/source/delay.s b/source/delay.s index 27231b6..b3baccd 100644 --- a/source/delay.s +++ b/source/delay.s @@ -8,6 +8,10 @@ @ioDelay ( u32 us ) ioDelay: + ldr r1, =0x18000000 @ VRAM +1: + @ Loop doing uncached reads from VRAM to make loop timing more reliable + ldr r2, [r1] subs r0, #1 - bgt ioDelay + bgt 1b bx lr