From 7e785433d69c9a3be3a4265d460b3df1df3484fb Mon Sep 17 00:00:00 2001 From: Yuri Kunde Schlesner Date: Fri, 15 May 2015 19:26:14 -0300 Subject: [PATCH] Do uncached reads inside ioDelay to improve delay reliability --- source/delay.s | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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