diff options
Diffstat (limited to 'src/peripheral/itm.rs')
-rw-r--r-- | src/peripheral/itm.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/peripheral/itm.rs b/src/peripheral/itm.rs index b424817..30c7e47 100644 --- a/src/peripheral/itm.rs +++ b/src/peripheral/itm.rs @@ -35,21 +35,25 @@ pub struct Stim { impl Stim { /// Writes an `u8` payload into the stimulus port + #[inline] pub fn write_u8(&mut self, value: u8) { unsafe { ptr::write_volatile(self.register.get() as *mut u8, value) } } /// Writes an `u16` payload into the stimulus port + #[inline] pub fn write_u16(&mut self, value: u16) { unsafe { ptr::write_volatile(self.register.get() as *mut u16, value) } } /// Writes an `u32` payload into the stimulus port + #[inline] pub fn write_u32(&mut self, value: u32) { unsafe { ptr::write_volatile(self.register.get(), value) } } /// Returns `true` if the stimulus port is ready to accept more data + #[inline] pub fn is_fifo_ready(&self) -> bool { unsafe { ptr::read_volatile(self.register.get()) == 1 } } |