RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 26 fields pub sct0_inmux: [Reg<SCT0_INMUX_SPEC>; 7], pub timer0captsel: [Reg<TIMER0CAPTSEL_SPEC>; 4], pub timer1captsel: [Reg<TIMER1CAPTSEL_SPEC>; 4], pub timer2captsel: [Reg<TIMER2CAPTSEL_SPEC>; 4], pub pintsel: [Reg<PINTSEL_SPEC>; 8], pub dma0_itrig_inmux: [Reg<DMA0_ITRIG_INMUX_SPEC>; 23], pub dma0_otrig_inmux: [Reg<DMA0_OTRIG_INMUX_SPEC>; 4], pub freqmeas_ref: Reg<FREQMEAS_REF_SPEC>, pub freqmeas_target: Reg<FREQMEAS_TARGET_SPEC>, pub timer3captsel: [Reg<TIMER3CAPTSEL_SPEC>; 4], pub timer4captsel: [Reg<TIMER4CAPTSEL_SPEC>; 4], pub pintsecsel: [Reg<PINTSECSEL_SPEC>; 2], pub dma1_itrig_inmux: [Reg<DMA1_ITRIG_INMUX_SPEC>; 10], pub dma1_otrig_inmux: [Reg<DMA1_OTRIG_INMUX_SPEC>; 4], pub dma0_req_ena: Reg<DMA0_REQ_ENA_SPEC>, pub dma0_req_ena_set: Reg<DMA0_REQ_ENA_SET_SPEC>, pub dma0_req_ena_clr: Reg<DMA0_REQ_ENA_CLR_SPEC>, pub dma1_req_ena: Reg<DMA1_REQ_ENA_SPEC>, pub dma1_req_ena_set: Reg<DMA1_REQ_ENA_SET_SPEC>, pub dma1_req_ena_clr: Reg<DMA1_REQ_ENA_CLR_SPEC>, pub dma0_itrig_ena: Reg<DMA0_ITRIG_ENA_SPEC>, pub dma0_itrig_ena_set: Reg<DMA0_ITRIG_ENA_SET_SPEC>, pub dma0_itrig_ena_clr: Reg<DMA0_ITRIG_ENA_CLR_SPEC>, pub dma1_itrig_ena: Reg<DMA1_ITRIG_ENA_SPEC>, pub dma1_itrig_ena_set: Reg<DMA1_ITRIG_ENA_SET_SPEC>, pub dma1_itrig_ena_clr: Reg<DMA1_ITRIG_ENA_CLR_SPEC>, /* private fields */
}
Expand description

Register block

Fields§

§sct0_inmux: [Reg<SCT0_INMUX_SPEC>; 7]

0x00..0x1c - Input mux register for SCT0 input

§timer0captsel: [Reg<TIMER0CAPTSEL_SPEC>; 4]

0x20..0x30 - Capture select registers for TIMER0 inputs

§timer1captsel: [Reg<TIMER1CAPTSEL_SPEC>; 4]

0x40..0x50 - Capture select registers for TIMER1 inputs

§timer2captsel: [Reg<TIMER2CAPTSEL_SPEC>; 4]

0x60..0x70 - Capture select registers for TIMER2 inputs

§pintsel: [Reg<PINTSEL_SPEC>; 8]

0xc0..0xe0 - Pin interrupt select register

§dma0_itrig_inmux: [Reg<DMA0_ITRIG_INMUX_SPEC>; 23]

0xe0..0x13c - Trigger select register for DMA0 channel

§dma0_otrig_inmux: [Reg<DMA0_OTRIG_INMUX_SPEC>; 4]

0x160..0x170 - DMA0 output trigger selection to become DMA0 trigger

§freqmeas_ref: Reg<FREQMEAS_REF_SPEC>

0x180 - Selection for frequency measurement reference clock

§freqmeas_target: Reg<FREQMEAS_TARGET_SPEC>

0x184 - Selection for frequency measurement target clock

§timer3captsel: [Reg<TIMER3CAPTSEL_SPEC>; 4]

0x1a0..0x1b0 - Capture select registers for TIMER3 inputs

§timer4captsel: [Reg<TIMER4CAPTSEL_SPEC>; 4]

0x1c0..0x1d0 - Capture select registers for TIMER4 inputs

§pintsecsel: [Reg<PINTSECSEL_SPEC>; 2]

0x1e0..0x1e8 - Pin interrupt secure select register

§dma1_itrig_inmux: [Reg<DMA1_ITRIG_INMUX_SPEC>; 10]

0x200..0x228 - Trigger select register for DMA1 channel

§dma1_otrig_inmux: [Reg<DMA1_OTRIG_INMUX_SPEC>; 4]

0x240..0x250 - DMA1 output trigger selection to become DMA1 trigger

§dma0_req_ena: Reg<DMA0_REQ_ENA_SPEC>

0x740 - Enable DMA0 requests

§dma0_req_ena_set: Reg<DMA0_REQ_ENA_SET_SPEC>

0x748 - Set one or several bits in DMA0_REQ_ENA register

§dma0_req_ena_clr: Reg<DMA0_REQ_ENA_CLR_SPEC>

0x750 - Clear one or several bits in DMA0_REQ_ENA register

§dma1_req_ena: Reg<DMA1_REQ_ENA_SPEC>

0x760 - Enable DMA1 requests

§dma1_req_ena_set: Reg<DMA1_REQ_ENA_SET_SPEC>

0x768 - Set one or several bits in DMA1_REQ_ENA register

§dma1_req_ena_clr: Reg<DMA1_REQ_ENA_CLR_SPEC>

0x770 - Clear one or several bits in DMA1_REQ_ENA register

§dma0_itrig_ena: Reg<DMA0_ITRIG_ENA_SPEC>

0x780 - Enable DMA0 triggers

§dma0_itrig_ena_set: Reg<DMA0_ITRIG_ENA_SET_SPEC>

0x788 - Set one or several bits in DMA0_ITRIG_ENA register

§dma0_itrig_ena_clr: Reg<DMA0_ITRIG_ENA_CLR_SPEC>

0x790 - Clear one or several bits in DMA0_ITRIG_ENA register

§dma1_itrig_ena: Reg<DMA1_ITRIG_ENA_SPEC>

0x7a0 - Enable DMA1 triggers

§dma1_itrig_ena_set: Reg<DMA1_ITRIG_ENA_SET_SPEC>

0x7a8 - Set one or several bits in DMA1_ITRIG_ENA register

§dma1_itrig_ena_clr: Reg<DMA1_ITRIG_ENA_CLR_SPEC>

0x7b0 - Clear one or several bits in DMA1_ITRIG_ENA 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.