diff options
Diffstat (limited to 'src/_arch')
| -rw-r--r-- | src/_arch/arm/asm.rs | 24 | 
1 files changed, 9 insertions, 15 deletions
| diff --git a/src/_arch/arm/asm.rs b/src/_arch/arm/asm.rs index 5d53aa0..f767e08 100644 --- a/src/_arch/arm/asm.rs +++ b/src/_arch/arm/asm.rs @@ -7,40 +7,34 @@  /// # Wait for event  #[inline(always)]  pub fn wfe() { -    unsafe { -        core::arch::asm!("wfe", options(nomem, nostack)) -    } +    unsafe { core::arch::asm!("wfe", options(nomem, nostack)) }  }  /// # No Operation  #[inline(always)]  pub fn nop() { -    unsafe { -        core::arch::asm!("nop", options(nomem, nostack)) -    } +    unsafe { core::arch::asm!("nop", options(nomem, nostack)) }  }  /// # Store u32 to memory address  #[inline]  pub fn store32(addr: u32, value: u32) { -	unsafe { -		*(addr as *mut u32) = value; -	} +    unsafe { +        *(addr as *mut u32) = value; +    }  }  /// # Read u32 from memory address  #[inline]  pub fn load32(addr: u32) -> u32 { -	unsafe { -		*(addr as *mut u32) -	} +    unsafe { *(addr as *mut u32) }  }  /// # Spin CPU for `n` cycles  #[inline]  pub fn spin_for_n_cycles(n: u32) { -	unsafe { -		core::arch::asm!("1: subs r1, #1 +    unsafe { +        core::arch::asm!("1: subs r1, #1  				bne 1b", in("r1") n); -	} +    }  } | 
