[][src]Struct ht32f1xxxx::ht32f12364::pdma::RegisterBlock

#[repr(C)]pub struct RegisterBlock {
    pub pdma_ch0cr: PDMA_CH0CR,
    pub pdma_ch0sadr: PDMA_CH0SADR,
    pub pdma_ch0dadr: PDMA_CH0DADR,
    pub pdma_ch0cadr: PDMA_CH0CADR,
    pub pdma_ch0tsr: PDMA_CH0TSR,
    pub pdma_ch0ctsr: PDMA_CH0CTSR,
    pub pdma_ch1cr: PDMA_CH1CR,
    pub pdma_ch1sadr: PDMA_CH1SADR,
    pub pdma_ch1dadr: PDMA_CH1DADR,
    pub pdma_ch1cadr: PDMA_CH1CADR,
    pub pdma_ch1tsr: PDMA_CH1TSR,
    pub pdma_ch1ctsr: PDMA_CH1CTSR,
    pub pdma_ch2cr: PDMA_CH2CR,
    pub pdma_ch2sadr: PDMA_CH2SADR,
    pub pdma_ch2dadr: PDMA_CH2DADR,
    pub pdma_ch2cadr: PDMA_CH2CADR,
    pub pdma_ch2tsr: PDMA_CH2TSR,
    pub pdma_ch2ctsr: PDMA_CH2CTSR,
    pub pdma_ch3cr: PDMA_CH3CR,
    pub pdma_ch3sadr: PDMA_CH3SADR,
    pub pdma_ch3dadr: PDMA_CH3DADR,
    pub pdma_ch3cadr: PDMA_CH3CADR,
    pub pdma_ch3tsr: PDMA_CH3TSR,
    pub pdma_ch3ctsr: PDMA_CH3CTSR,
    pub pdma_ch4cr: PDMA_CH4CR,
    pub pdma_ch4sadr: PDMA_CH4SADR,
    pub pdma_ch4dadr: PDMA_CH4DADR,
    pub pdma_ch4cadr: PDMA_CH4CADR,
    pub pdma_ch4tsr: PDMA_CH4TSR,
    pub pdma_ch4ctsr: PDMA_CH4CTSR,
    pub pdma_ch5cr: PDMA_CH5CR,
    pub pdma_ch5sadr: PDMA_CH5SADR,
    pub pdma_ch5dadr: PDMA_CH5DADR,
    pub pdma_ch5cadr: PDMA_CH5CADR,
    pub pdma_ch5tsr: PDMA_CH5TSR,
    pub pdma_ch5ctsr: PDMA_CH5CTSR,
    pub pdma_ch6cr: PDMA_CH6CR,
    pub pdma_ch6sadr: PDMA_CH6SADR,
    pub pdma_ch6dadr: PDMA_CH6DADR,
    pub pdma_ch6cadr: PDMA_CH6CADR,
    pub pdma_ch6tsr: PDMA_CH6TSR,
    pub pdma_ch6ctsr: PDMA_CH6CTSR,
    pub pdma_ch7cr: PDMA_CH7CR,
    pub pdma_ch7sadr: PDMA_CH7SADR,
    pub pdma_ch7dadr: PDMA_CH7DADR,
    pub pdma_ch7cadr: PDMA_CH7CADR,
    pub pdma_ch7tsr: PDMA_CH7TSR,
    pub pdma_ch7ctsr: PDMA_CH7CTSR,
    pub pdma_isr0: PDMA_ISR0,
    pub pdma_isr1: PDMA_ISR1,
    pub pdma_iscr0: PDMA_ISCR0,
    pub pdma_iscr1: PDMA_ISCR1,
    pub pdma_ier0: PDMA_IER0,
    pub pdma_ier1: PDMA_IER1,
    // some fields omitted
}

Register block

Fields

pdma_ch0cr: PDMA_CH0CR

0x00 - PDMA_CH0CR

pdma_ch0sadr: PDMA_CH0SADR

0x04 - PDMA_CH0SADR

pdma_ch0dadr: PDMA_CH0DADR

0x08 - PDMA_CH0DADR

pdma_ch0cadr: PDMA_CH0CADR

0x0c - PDMA_CH0CADR

pdma_ch0tsr: PDMA_CH0TSR

0x10 - PDMA_CH0TSR

pdma_ch0ctsr: PDMA_CH0CTSR

0x14 - PDMA_CH0CTSR

pdma_ch1cr: PDMA_CH1CR

0x18 - PDMA_CH1CR

pdma_ch1sadr: PDMA_CH1SADR

0x1c - PDMA_CH1SADR

pdma_ch1dadr: PDMA_CH1DADR

0x20 - PDMA_CH1DADR

pdma_ch1cadr: PDMA_CH1CADR

0x24 - PDMA_CH1CADR

pdma_ch1tsr: PDMA_CH1TSR

0x28 - PDMA_CH1TSR

pdma_ch1ctsr: PDMA_CH1CTSR

0x2c - PDMA_CH1CTSR

pdma_ch2cr: PDMA_CH2CR

0x30 - PDMA_CH2CR

pdma_ch2sadr: PDMA_CH2SADR

0x34 - PDMA_CH2SADR

pdma_ch2dadr: PDMA_CH2DADR

0x38 - PDMA_CH2DADR

pdma_ch2cadr: PDMA_CH2CADR

0x3c - PDMA_CH2CADR

pdma_ch2tsr: PDMA_CH2TSR

0x40 - PDMA_CH2TSR

pdma_ch2ctsr: PDMA_CH2CTSR

0x44 - PDMA_CH2CTSR

pdma_ch3cr: PDMA_CH3CR

0x48 - PDMA_CH3CR

pdma_ch3sadr: PDMA_CH3SADR

0x4c - PDMA_CH3SADR

pdma_ch3dadr: PDMA_CH3DADR

0x50 - PDMA_CH3DADR

pdma_ch3cadr: PDMA_CH3CADR

0x54 - PDMA_CH3CADR

pdma_ch3tsr: PDMA_CH3TSR

0x58 - PDMA_CH3TSR

pdma_ch3ctsr: PDMA_CH3CTSR

0x5c - PDMA_CH3CTSR

pdma_ch4cr: PDMA_CH4CR

0x60 - PDMA_CH4CR

pdma_ch4sadr: PDMA_CH4SADR

0x64 - PDMA_CH4SADR

pdma_ch4dadr: PDMA_CH4DADR

0x68 - PDMA_CH4DADR

pdma_ch4cadr: PDMA_CH4CADR

0x6c - PDMA_CH4CADR

pdma_ch4tsr: PDMA_CH4TSR

0x70 - PDMA_CH4TSR

pdma_ch4ctsr: PDMA_CH4CTSR

0x74 - PDMA_CH4CTSR

pdma_ch5cr: PDMA_CH5CR

0x78 - PDMA_CH5CR

pdma_ch5sadr: PDMA_CH5SADR

0x7c - PDMA_CH5SADR

pdma_ch5dadr: PDMA_CH5DADR

0x80 - PDMA_CH5DADR

pdma_ch5cadr: PDMA_CH5CADR

0x84 - PDMA_CH5CADR

pdma_ch5tsr: PDMA_CH5TSR

0x88 - PDMA_CH5TSR

pdma_ch5ctsr: PDMA_CH5CTSR

0x8c - PDMA_CH5CTSR

pdma_ch6cr: PDMA_CH6CR

0x90 - PDMA_CH6CR

pdma_ch6sadr: PDMA_CH6SADR

0x94 - PDMA_CH6SADR

pdma_ch6dadr: PDMA_CH6DADR

0x98 - PDMA_CH6DADR

pdma_ch6cadr: PDMA_CH6CADR

0x9c - PDMA_CH6CADR

pdma_ch6tsr: PDMA_CH6TSR

0xa0 - PDMA_CH6TSR

pdma_ch6ctsr: PDMA_CH6CTSR

0xa4 - PDMA_CH6CTSR

pdma_ch7cr: PDMA_CH7CR

0xa8 - PDMA_CH7CR

pdma_ch7sadr: PDMA_CH7SADR

0xac - PDMA_CH7SADR

pdma_ch7dadr: PDMA_CH7DADR

0xb0 - PDMA_CH7DADR

pdma_ch7cadr: PDMA_CH7CADR

0xb4 - PDMA_CH7CADR

pdma_ch7tsr: PDMA_CH7TSR

0xb8 - PDMA_CH7TSR

pdma_ch7ctsr: PDMA_CH7CTSR

0xbc - PDMA_CH7CTSR

pdma_isr0: PDMA_ISR0

0x120 - PDMA_ISR0

pdma_isr1: PDMA_ISR1

0x124 - PDMA_ISR1

pdma_iscr0: PDMA_ISCR0

0x128 - PDMA_ISCR0

pdma_iscr1: PDMA_ISCR1

0x12c - PDMA_ISCR1

pdma_ier0: PDMA_IER0

0x130 - PDMA_IER0

pdma_ier1: PDMA_IER1

0x134 - PDMA_IER1

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.