Struct xmc4800::gpdma1::RegisterBlock

source ·
#[repr(C)]
pub struct RegisterBlock { /* private fields */ }
Expand description

Register block

Implementations§

source§

impl RegisterBlock

source

pub const fn rawtfr(&self) -> &RAWTFR

0x00 - Raw IntTfr Status

source

pub const fn rawblock(&self) -> &RAWBLOCK

0x08 - Raw IntBlock Status

source

pub const fn rawsrctran(&self) -> &RAWSRCTRAN

0x10 - Raw IntSrcTran Status

source

pub const fn rawdsttran(&self) -> &RAWDSTTRAN

0x18 - Raw IntBlock Status

source

pub const fn rawerr(&self) -> &RAWERR

0x20 - Raw IntErr Status

source

pub const fn statustfr(&self) -> &STATUSTFR

0x28 - IntTfr Status

source

pub const fn statusblock(&self) -> &STATUSBLOCK

0x30 - IntBlock Status

source

pub const fn statussrctran(&self) -> &STATUSSRCTRAN

0x38 - IntSrcTran Status

source

pub const fn statusdsttran(&self) -> &STATUSDSTTRAN

0x40 - IntBlock Status

source

pub const fn statuserr(&self) -> &STATUSERR

0x48 - IntErr Status

source

pub const fn masktfr(&self) -> &MASKTFR

0x50 - Mask for Raw IntTfr Status

source

pub const fn maskblock(&self) -> &MASKBLOCK

0x58 - Mask for Raw IntBlock Status

source

pub const fn masksrctran(&self) -> &MASKSRCTRAN

0x60 - Mask for Raw IntSrcTran Status

source

pub const fn maskdsttran(&self) -> &MASKDSTTRAN

0x68 - Mask for Raw IntBlock Status

source

pub const fn maskerr(&self) -> &MASKERR

0x70 - Mask for Raw IntErr Status

source

pub const fn cleartfr(&self) -> &CLEARTFR

0x78 - IntTfr Status

source

pub const fn clearblock(&self) -> &CLEARBLOCK

0x80 - IntBlock Status

source

pub const fn clearsrctran(&self) -> &CLEARSRCTRAN

0x88 - IntSrcTran Status

source

pub const fn cleardsttran(&self) -> &CLEARDSTTRAN

0x90 - IntBlock Status

source

pub const fn clearerr(&self) -> &CLEARERR

0x98 - IntErr Status

source

pub const fn statusint(&self) -> &STATUSINT

0xa0 - Combined Interrupt Status Register

source

pub const fn reqsrcreg(&self) -> &REQSRCREG

0xa8 - Source Software Transaction Request Register

source

pub const fn reqdstreg(&self) -> &REQDSTREG

0xb0 - Destination Software Transaction Request Register

source

pub const fn sglreqsrcreg(&self) -> &SGLREQSRCREG

0xb8 - Single Source Transaction Request Register

source

pub const fn sglreqdstreg(&self) -> &SGLREQDSTREG

0xc0 - Single Destination Transaction Request Register

source

pub const fn lstsrcreg(&self) -> &LSTSRCREG

0xc8 - Last Source Transaction Request Register

source

pub const fn lstdstreg(&self) -> &LSTDSTREG

0xd0 - Last Destination Transaction Request Register

source

pub const fn dmacfgreg(&self) -> &DMACFGREG

0xd8 - GPDMA Configuration Register

source

pub const fn chenreg(&self) -> &CHENREG

0xe0 - GPDMA Channel Enable Register

source

pub const fn id(&self) -> &ID

0xe8 - GPDMA1 ID Register

source

pub const fn type_(&self) -> &TYPE

0x138 - GPDMA Component Type

source

pub const fn version(&self) -> &VERSION

0x13c - DMA Component Version

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

§

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

§

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.