RegisterBlock

Struct RegisterBlock 

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

Register block

Implementations§

Source§

impl RegisterBlock

Source

pub const fn pier(&self) -> &PIER

0x00 - PWM IRQ Enable Register

Source

pub const fn pisr(&self) -> &PISR

0x04 - PWM IRQ Status Register

Source

pub const fn cier(&self) -> &CIER

0x10 - Capture IRQ Enable Register

Source

pub const fn cisr(&self) -> &CISR

0x14 - Capture IRQ Status Register

Source

pub const fn pccr01(&self) -> &PCCR01

0x20 - PWM01 Clock Configuration Register

Source

pub const fn pccr23(&self) -> &PCCR23

0x24 - PWM23 Clock Configuration Register

Source

pub const fn pccr45(&self) -> &PCCR45

0x28 - PWM45 Clock Configuration Register

Source

pub const fn pccr67(&self) -> &PCCR67

0x2c - PWM67 Clock Configuration Register

Source

pub const fn pcgr(&self) -> &PCGR

0x40 - PWM Clock Gating Register

Source

pub const fn pdzcr01(&self) -> &PDZCR01

0x60 - PWM01 Dead Zone Control Register

Source

pub const fn pdzcr23(&self) -> &PDZCR23

0x64 - PWM23 Dead Zone Control Register

Source

pub const fn pdzcr45(&self) -> &PDZCR45

0x68 - PWM45 Dead Zone Control Register

Source

pub const fn pdzcr67(&self) -> &PDZCR67

0x6c - PWM67 Dead Zone Control Register

Source

pub const fn per(&self) -> &PER

0x80 - PWM Enable Register

Source

pub const fn pgr(&self, n: usize) -> &PGR

0x90..0xa0 - PWM Group[g] Register

Source

pub const fn cer(&self) -> &CER

0xc0 - Capture Enable Register

Source

pub const fn pcr(&self, n: usize) -> &PCR

0x100..0x120 - PWM Control Register

Source

pub const fn ppr(&self, n: usize) -> &PPR

0x104..0x124 - PWM Period Register

Source

pub const fn pcntr(&self, n: usize) -> &PCNTR

0x108..0x128 - PWM Count Register

Source

pub const fn ppcntr(&self, n: usize) -> &PPCNTR

0x10c..0x12c - PWM Pulse Counter Register

Source

pub const fn ccr(&self, n: usize) -> &CCR

0x110..0x130 - Capture Control Register

Source

pub const fn crlr(&self, n: usize) -> &CRLR

0x114..0x134 - Capture Rise Lock Register

Source

pub const fn cflr(&self, n: usize) -> &CFLR

0x118..0x138 - Capture Fall Lock Register

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> 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.