nrf-pac

Crates

git

Versions

nrf54l15-app

Flavors

nrf_pac::etm::regs

Struct Trccntctlr

Source
#[repr(transparent)]
pub struct Trccntctlr(pub u32);
Expand description

Description collection: Controls the operation of counter n. Might ignore writes when the trace unit is enabled or not idle.

Tuple Fields§

§0: u32

Implementations§

Source§

impl Trccntctlr

Source

pub const fn cntevent(&self) -> u8

Selects an event, that when it occurs causes counter n to decrement.

Source

pub fn set_cntevent(&mut self, val: u8)

Selects an event, that when it occurs causes counter n to decrement.

Source

pub const fn rldevent(&self) -> u8

Selects an event, that when it occurs causes a reload event for counter n.

Source

pub fn set_rldevent(&mut self, val: u8)

Selects an event, that when it occurs causes a reload event for counter n.

Source

pub const fn rldself(&self) -> bool

Controls whether a reload event occurs for counter n, when counter n reaches zero.

Source

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

Controls whether a reload event occurs for counter n, when counter n reaches zero.

Source

pub const fn cntchain(&self) -> bool

For TRCCNTCTLR3 and TRCCNTCTLR1, this bit controls whether counter n decrements when a reload event occurs for counter n-1.

Source

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

For TRCCNTCTLR3 and TRCCNTCTLR1, this bit controls whether counter n decrements when a reload event occurs for counter n-1.

Trait Implementations§

Source§

impl Clone for Trccntctlr

Source§

fn clone(&self) -> Trccntctlr

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 Trccntctlr

Source§

fn default() -> Trccntctlr

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

impl PartialEq for Trccntctlr

Source§

fn eq(&self, other: &Trccntctlr) -> 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 Trccntctlr

Source§

impl Eq for Trccntctlr

Source§

impl StructuralPartialEq for Trccntctlr

Auto Trait Implementations§

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.