Code:
...ldr r2, =0x3FFFFFFFmov r4, #0delay: add r4, r4 #1 cmp r4, r2 bne delayblinker: mov r4, #0 cmp r3, #0 beq led_off sub r3, r3, #1 / led ON /led_off: add r3, r3, #1 / led OFF /
Although theoretically I expected the delay loop to be only 5 cycles. Add, cmp, and branch is 1+1+3 (with enabled cache).
5*0x3FFFFFFF=5368709115
5368709115/1200000000=4.47 sec
Statistics: Posted by MaximBondaruk — Tue Apr 02, 2024 3:05 pm