diff --git a/os/hal/ports/NUMICRO/LLD/USBv1/usb_memcpy.S b/os/hal/ports/NUMICRO/LLD/USBv1/usb_memcpy.S index 90a6126e..c010175d 100644 --- a/os/hal/ports/NUMICRO/LLD/USBv1/usb_memcpy.S +++ b/os/hal/ports/NUMICRO/LLD/USBv1/usb_memcpy.S @@ -148,9 +148,9 @@ unaligned: str r5, [r4, #16] unaligned_loop_top: + subs r2, r2, #1 ldrb r5, [r1, r2] strb r5, [r0, r2] - subs r2, r2, #1 unaligned_loop_check: bne.n unaligned_loop_top