Struct Ffcr
#[repr(transparent)]pub struct Ffcr(pub u32);
Expand description
The FFCR register controls the generation of stop, trigger, and flush events.
Tuple Fields§
§0: u32
Implementations§
§impl Ffcr
impl Ffcr
pub const fn enftc(&self) -> bool
pub const fn enftc(&self) -> bool
Do not embed triggers into the formatted stream. Trace disable cycles and triggers are indicated by tracectl, where present.
pub fn set_enftc(&mut self, val: bool)
pub fn set_enftc(&mut self, val: bool)
Do not embed triggers into the formatted stream. Trace disable cycles and triggers are indicated by tracectl, where present.
pub const fn enfcont(&self) -> bool
pub const fn enfcont(&self) -> bool
Is embedded in trigger packets and indicates that no cycle is using sync packets.
pub fn set_enfcont(&mut self, val: bool)
pub fn set_enfcont(&mut self, val: bool)
Is embedded in trigger packets and indicates that no cycle is using sync packets.
pub fn set_fonflin(&mut self, val: bool)
pub fn set_fonflin(&mut self, val: bool)
Enables the use of the flushin connection.
pub const fn fontrig(&self) -> bool
pub const fn fontrig(&self) -> bool
Initiates a manual flush of data in the system when a trigger event occurs.
pub fn set_fontrig(&mut self, val: bool)
pub fn set_fontrig(&mut self, val: bool)
Initiates a manual flush of data in the system when a trigger event occurs.
pub const fn fonmanr(&self) -> bool
pub const fn fonmanr(&self) -> bool
Generates a flush. This bit is set to 0 when this flush is serviced.
pub fn set_fonmanr(&mut self, val: bool)
pub fn set_fonmanr(&mut self, val: bool)
Generates a flush. This bit is set to 0 when this flush is serviced.
pub const fn fonmanw(&self) -> bool
pub const fn fonmanw(&self) -> bool
Generates a flush. This bit is set to 1 when this flush is serviced.
pub fn set_fonmanw(&mut self, val: bool)
pub fn set_fonmanw(&mut self, val: bool)
Generates a flush. This bit is set to 1 when this flush is serviced.
pub fn set_trigin(&mut self, val: bool)
pub fn set_trigin(&mut self, val: bool)
Indicates a trigger when trigin is asserted.
pub fn set_trigevt(&mut self, val: bool)
pub fn set_trigevt(&mut self, val: bool)
Indicates a trigger on a trigger event.
pub const fn trigfl(&self) -> bool
pub const fn trigfl(&self) -> bool
Indicates a trigger when flush completion on afreadys is returned.
pub fn set_trigfl(&mut self, val: bool)
pub fn set_trigfl(&mut self, val: bool)
Indicates a trigger when flush completion on afreadys is returned.
pub fn set_stopfl(&mut self, val: bool)
pub fn set_stopfl(&mut self, val: bool)
Forces the FIFO to drain off any part-completed packets.
pub const fn stoptrig(&self) -> bool
pub const fn stoptrig(&self) -> bool
Stops the formatter after a trigger event is observed. Reset to disabled or 0.
pub fn set_stoptrig(&mut self, val: bool)
pub fn set_stoptrig(&mut self, val: bool)
Stops the formatter after a trigger event is observed. Reset to disabled or 0.
Trait Implementations§
impl Copy for Ffcr
impl Eq for Ffcr
impl StructuralPartialEq for Ffcr
Auto Trait Implementations§
impl Freeze for Ffcr
impl RefUnwindSafe for Ffcr
impl Send for Ffcr
impl Sync for Ffcr
impl Unpin for Ffcr
impl UnwindSafe for Ffcr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)