nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::tpiu::regs

Struct Ffcr

Source
#[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

Source

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.

Source

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.

Source

pub const fn enfcont(&self) -> bool

Is embedded in trigger packets and indicates that no cycle is using sync packets.

Source

pub fn set_enfcont(&mut self, val: bool)

Is embedded in trigger packets and indicates that no cycle is using sync packets.

Source

pub const fn fonflin(&self) -> bool

Enables the use of the flushin connection.

Source

pub fn set_fonflin(&mut self, val: bool)

Enables the use of the flushin connection.

Source

pub const fn fontrig(&self) -> bool

Initiates a manual flush of data in the system when a trigger event occurs.

Source

pub fn set_fontrig(&mut self, val: bool)

Initiates a manual flush of data in the system when a trigger event occurs.

Source

pub const fn fonmanr(&self) -> bool

Generates a flush. This bit is set to 0 when this flush is serviced.

Source

pub fn set_fonmanr(&mut self, val: bool)

Generates a flush. This bit is set to 0 when this flush is serviced.

Source

pub const fn fonmanw(&self) -> bool

Generates a flush. This bit is set to 1 when this flush is serviced.

Source

pub fn set_fonmanw(&mut self, val: bool)

Generates a flush. This bit is set to 1 when this flush is serviced.

Source

pub const fn trigin(&self) -> bool

Indicates a trigger when trigin is asserted.

Source

pub fn set_trigin(&mut self, val: bool)

Indicates a trigger when trigin is asserted.

Source

pub const fn trigevt(&self) -> bool

Indicates a trigger on a trigger event.

Source

pub fn set_trigevt(&mut self, val: bool)

Indicates a trigger on a trigger event.

Source

pub const fn trigfl(&self) -> bool

Indicates a trigger when flush completion on afreadys is returned.

Source

pub fn set_trigfl(&mut self, val: bool)

Indicates a trigger when flush completion on afreadys is returned.

Source

pub const fn stopfl(&self) -> bool

Forces the FIFO to drain off any part-completed packets.

Source

pub fn set_stopfl(&mut self, val: bool)

Forces the FIFO to drain off any part-completed packets.

Source

pub const fn stoptrig(&self) -> bool

Stops the formatter after a trigger event is observed. Reset to disabled or 0.

Source

pub fn set_stoptrig(&mut self, val: bool)

Stops the formatter after a trigger event is observed. Reset to disabled or 0.

Trait Implementations§

Source§

impl Clone for Ffcr

Source§

fn clone(&self) -> Ffcr

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Ffcr

Source§

fn default() -> Ffcr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Ffcr

Source§

fn eq(&self, other: &Ffcr) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Ffcr

Source§

impl Eq for Ffcr

Source§

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> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.