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: u32Implementations§
§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 const fn set_enftc(&mut self, val: bool)
pub const 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 const fn set_enfcont(&mut self, val: bool)
pub const fn set_enfcont(&mut self, val: bool)
Is embedded in trigger packets and indicates that no cycle is using sync packets.
pub const fn set_fonflin(&mut self, val: bool)
pub const 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 const fn set_fontrig(&mut self, val: bool)
pub const 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 const fn set_fonmanr(&mut self, val: bool)
pub const 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 const fn set_fonmanw(&mut self, val: bool)
pub const fn set_fonmanw(&mut self, val: bool)
Generates a flush. This bit is set to 1 when this flush is serviced.
pub const fn set_trigin(&mut self, val: bool)
pub const fn set_trigin(&mut self, val: bool)
Indicates a trigger when trigin is asserted.
pub const fn set_trigevt(&mut self, val: bool)
pub const 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 const fn set_trigfl(&mut self, val: bool)
pub const fn set_trigfl(&mut self, val: bool)
Indicates a trigger when flush completion on afreadys is returned.
pub const fn set_stopfl(&mut self, val: bool)
pub const 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 const fn set_stoptrig(&mut self, val: bool)
pub const fn set_stoptrig(&mut self, val: bool)
Stops the formatter after a trigger event is observed. Reset to disabled or 0.