[][src]Trait samd_dma::storage::DmaStorage

pub trait DmaStorage: Sealed {
    type Size: Unsigned + IsLessOrEqual<CHANMAX, Output = True>;
    fn baseaddr(&self) -> *const TransferDescriptor;
fn wbaddr(&self) -> *const TransferDescriptor; }

Trait for accessing the base and write-back addresses of a storage unit.

Associated Types

type Size: Unsigned + IsLessOrEqual<CHANMAX, Output = True>

The number of channels supported.

Loading content...

Required methods

fn baseaddr(&self) -> *const TransferDescriptor

Get the address for the base descriptor memory.

fn wbaddr(&self) -> *const TransferDescriptor

Get the address for the write-back descriptor memory.

Loading content...

Implementors

impl DmaStorage for Storage1[src]

type Size = U1

impl DmaStorage for Storage10[src]

type Size = U10

impl DmaStorage for Storage11[src]

type Size = U11

impl DmaStorage for Storage12[src]

type Size = U12

impl DmaStorage for Storage13[src]

type Size = U13

impl DmaStorage for Storage14[src]

type Size = U14

impl DmaStorage for Storage15[src]

type Size = U15

impl DmaStorage for Storage16[src]

type Size = U16

impl DmaStorage for Storage17[src]

type Size = U17

impl DmaStorage for Storage18[src]

type Size = U18

impl DmaStorage for Storage19[src]

type Size = U19

impl DmaStorage for Storage2[src]

type Size = U2

impl DmaStorage for Storage20[src]

type Size = U20

impl DmaStorage for Storage21[src]

type Size = U21

impl DmaStorage for Storage22[src]

type Size = U22

impl DmaStorage for Storage23[src]

type Size = U23

impl DmaStorage for Storage24[src]

type Size = U24

impl DmaStorage for Storage25[src]

type Size = U25

impl DmaStorage for Storage26[src]

type Size = U26

impl DmaStorage for Storage27[src]

type Size = U27

impl DmaStorage for Storage28[src]

type Size = U28

impl DmaStorage for Storage29[src]

type Size = U29

impl DmaStorage for Storage3[src]

type Size = U3

impl DmaStorage for Storage30[src]

type Size = U30

impl DmaStorage for Storage31[src]

type Size = U31

impl DmaStorage for Storage32[src]

type Size = U32

impl DmaStorage for Storage4[src]

type Size = U4

impl DmaStorage for Storage5[src]

type Size = U5

impl DmaStorage for Storage6[src]

type Size = U6

impl DmaStorage for Storage7[src]

type Size = U7

impl DmaStorage for Storage8[src]

type Size = U8

impl DmaStorage for Storage9[src]

type Size = U9

impl<T: Unsigned + IsLessOrEqual<CHANMAX, Output = True>> DmaStorage for UnsafeStorage<T>[src]

type Size = T

Loading content...