nrf-pac

Crates

git

Versions

nrf5340-app

Flavors

nrf_pac::cti

Struct Cti

Source
pub struct Cti { /* private fields */ }
Expand description

Cross-Trigger Interface control. NOTE: this is not a separate peripheral, but describes CM33 functionality.

Implementations§

Source§

impl Cti

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn cticontrol(self) -> Reg<Cticontrol, RW>

CTI Control register

Source

pub const fn ctiintack(self) -> Reg<Ctiintack, W>

CTI Interrupt Acknowledge register

Source

pub const fn ctiappset(self) -> Reg<Ctiappset, RW>

CTI Application Trigger Set register

Source

pub const fn ctiappclear(self) -> Reg<Ctiappclear, W>

CTI Application Trigger Clear register

Source

pub const fn ctiapppulse(self) -> Reg<Ctiapppulse, W>

CTI Application Pulse register

Source

pub const fn ctiinen(self, n: usize) -> Reg<Ctiinen, RW>

Description collection: CTI Trigger input

Source

pub const fn ctiouten(self, n: usize) -> Reg<Ctiouten, RW>

Description collection: CTI Trigger output

Source

pub const fn ctitriginstatus(self) -> Reg<Ctitriginstatus, R>

CTI Trigger In Status register

Source

pub const fn ctitrigoutstatus(self) -> Reg<Ctitrigoutstatus, R>

CTI Trigger Out Status register

Source

pub const fn ctichinstatus(self) -> Reg<Ctichinstatus, R>

CTI Channel In Status register

Source

pub const fn ctigate(self) -> Reg<Ctigate, RW>

Enable CTI Channel Gate register

Source

pub const fn devarch(self) -> Reg<Devarch, R>

Device Architecture register

Source

pub const fn devid(self) -> Reg<Devid, R>

Device Configuration register

Source

pub const fn devtype(self) -> Reg<Devtype, R>

Device Type Identifier register

Source

pub const fn pidr4(self) -> Reg<Pidr4, R>

Peripheral ID4 Register

Source

pub const fn pidr5(self) -> Reg<u32, R>

Peripheral ID5 register

Source

pub const fn pidr6(self) -> Reg<u32, R>

Peripheral ID6 register

Source

pub const fn pidr7(self) -> Reg<u32, R>

Peripheral ID7 register

Source

pub const fn pidr0(self) -> Reg<Pidr0, R>

Peripheral ID0 Register

Source

pub const fn pidr1(self) -> Reg<Pidr1, R>

Peripheral ID1 Register

Source

pub const fn pidr2(self) -> Reg<Pidr2, R>

Peripheral ID2 Register

Source

pub const fn pidr3(self) -> Reg<Pidr3, R>

Peripheral ID3 Register

Source

pub const fn cidr0(self) -> Reg<Cidr0, R>

Component ID0 Register

Source

pub const fn cidr1(self) -> Reg<Cidr1, R>

Component ID1 Register

Source

pub const fn cidr2(self) -> Reg<Cidr2, R>

Component ID2 Register

Source

pub const fn cidr3(self) -> Reg<Cidr3, R>

Component ID3 Register

Trait Implementations§

Source§

impl Clone for Cti

Source§

fn clone(&self) -> Cti

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 PartialEq for Cti

Source§

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

Source§

impl Eq for Cti

Source§

impl Send for Cti

Source§

impl StructuralPartialEq for Cti

Source§

impl Sync for Cti

Auto Trait Implementations§

§

impl Freeze for Cti

§

impl RefUnwindSafe for Cti

§

impl Unpin for Cti

§

impl UnwindSafe for Cti

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.