#[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§
Source§impl Ffcr
impl Ffcr
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub fn set_fonflin(&mut self, val: bool)
pub fn set_fonflin(&mut self, val: bool)
Enables the use of the flushin connection.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub fn set_trigin(&mut self, val: bool)
pub fn set_trigin(&mut self, val: bool)
Indicates a trigger when trigin is asserted.
Sourcepub fn set_trigevt(&mut self, val: bool)
pub fn set_trigevt(&mut self, val: bool)
Indicates a trigger on a trigger event.
Sourcepub const fn trigfl(&self) -> bool
pub const fn trigfl(&self) -> bool
Indicates a trigger when flush completion on afreadys is returned.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.
Sourcepub 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.