RegisterBlock

Struct RegisterBlock 

Source
#[repr(C)]
pub struct RegisterBlock {
Show 40 fields pub ctrl: Reg<CTRL_SPEC>, pub intstat: Reg<INTSTAT_SPEC>, pub srambase: Reg<SRAMBASE_SPEC>, pub enableset0: Reg<ENABLESET0_SPEC>, pub enableclr0: Reg<ENABLECLR0_SPEC>, pub active0: Reg<ACTIVE0_SPEC>, pub busy0: Reg<BUSY0_SPEC>, pub errint0: Reg<ERRINT0_SPEC>, pub intenset0: Reg<INTENSET0_SPEC>, pub intenclr0: Reg<INTENCLR0_SPEC>, pub inta0: Reg<INTA0_SPEC>, pub intb0: Reg<INTB0_SPEC>, pub setvalid0: Reg<SETVALID0_SPEC>, pub settrig0: Reg<SETTRIG0_SPEC>, pub abort0: Reg<ABORT0_SPEC>, pub channel0: CHANNEL, pub channel1: CHANNEL, pub channel2: CHANNEL, pub channel3: CHANNEL, pub channel4: CHANNEL, pub channel5: CHANNEL, pub channel6: CHANNEL, pub channel7: CHANNEL, pub channel8: CHANNEL, pub channel9: CHANNEL, pub channel10: CHANNEL, pub channel11: CHANNEL, pub channel12: CHANNEL, pub channel13: CHANNEL, pub channel14: CHANNEL, pub channel15: CHANNEL, pub channel16: CHANNEL, pub channel17: CHANNEL, pub channel18: CHANNEL, pub channel19: CHANNEL, pub channel20: CHANNEL, pub channel21: CHANNEL, pub channel22: CHANNEL, pub channel23: CHANNEL, pub channel24: CHANNEL, /* private fields */
}
Expand description

Register block

Fields§

§ctrl: Reg<CTRL_SPEC>

0x00 - DMA control.

§intstat: Reg<INTSTAT_SPEC>

0x04 - Interrupt status.

§srambase: Reg<SRAMBASE_SPEC>

0x08 - SRAM address of the channel configuration table.

§enableset0: Reg<ENABLESET0_SPEC>

0x20 - Channel Enable read and Set for all DMA channels.

§enableclr0: Reg<ENABLECLR0_SPEC>

0x28 - Channel Enable Clear for all DMA channels.

§active0: Reg<ACTIVE0_SPEC>

0x30 - Channel Active status for all DMA channels.

§busy0: Reg<BUSY0_SPEC>

0x38 - Channel Busy status for all DMA channels.

§errint0: Reg<ERRINT0_SPEC>

0x40 - Error Interrupt status for all DMA channels.

§intenset0: Reg<INTENSET0_SPEC>

0x48 - Interrupt Enable read and Set for all DMA channels.

§intenclr0: Reg<INTENCLR0_SPEC>

0x50 - Interrupt Enable Clear for all DMA channels.

§inta0: Reg<INTA0_SPEC>

0x58 - Interrupt A status for all DMA channels.

§intb0: Reg<INTB0_SPEC>

0x60 - Interrupt B status for all DMA channels.

§setvalid0: Reg<SETVALID0_SPEC>

0x68 - Set ValidPending control bits for all DMA channels.

§settrig0: Reg<SETTRIG0_SPEC>

0x70 - Set Trigger control bits for all DMA channels.

§abort0: Reg<ABORT0_SPEC>

0x78 - Channel Abort control for all DMA channels.

§channel0: CHANNEL

0x400..0x40c - no description available

§channel1: CHANNEL

0x410..0x41c - no description available

§channel2: CHANNEL

0x420..0x42c - no description available

§channel3: CHANNEL

0x430..0x43c - no description available

§channel4: CHANNEL

0x440..0x44c - no description available

§channel5: CHANNEL

0x450..0x45c - no description available

§channel6: CHANNEL

0x460..0x46c - no description available

§channel7: CHANNEL

0x470..0x47c - no description available

§channel8: CHANNEL

0x480..0x48c - no description available

§channel9: CHANNEL

0x490..0x49c - no description available

§channel10: CHANNEL

0x4a0..0x4ac - no description available

§channel11: CHANNEL

0x4b0..0x4bc - no description available

§channel12: CHANNEL

0x4c0..0x4cc - no description available

§channel13: CHANNEL

0x4d0..0x4dc - no description available

§channel14: CHANNEL

0x4e0..0x4ec - no description available

§channel15: CHANNEL

0x4f0..0x4fc - no description available

§channel16: CHANNEL

0x500..0x50c - no description available

§channel17: CHANNEL

0x510..0x51c - no description available

§channel18: CHANNEL

0x520..0x52c - no description available

§channel19: CHANNEL

0x530..0x53c - no description available

§channel20: CHANNEL

0x540..0x54c - no description available

§channel21: CHANNEL

0x550..0x55c - no description available

§channel22: CHANNEL

0x560..0x56c - no description available

§channel23: CHANNEL

0x570..0x57c - no description available

§channel24: CHANNEL

0x580..0x58c - no description available

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.