[][src]Struct stm32h7::stm32h743v::mdios::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub cr: CR,
    pub wrfr: WRFR,
    pub cwrfr: CWRFR,
    pub rdfr: RDFR,
    pub crdfr: CRDFR,
    pub sr: SR,
    pub clrfr: CLRFR,
    pub dinr0: DINR0,
    pub dinr1: DINR1,
    pub dinr2: DINR2,
    pub dinr3: DINR3,
    pub dinr4: DINR4,
    pub dinr5: DINR5,
    pub dinr6: DINR6,
    pub dinr7: DINR7,
    pub dinr8: DINR8,
    pub dinr9: DINR9,
    pub dinr10: DINR10,
    pub dinr11: DINR11,
    pub dinr12: DINR12,
    pub dinr13: DINR13,
    pub dinr14: DINR14,
    pub dinr15: DINR15,
    pub dinr16: DINR16,
    pub dinr17: DINR17,
    pub dinr18: DINR18,
    pub dinr19: DINR19,
    pub dinr20: DINR20,
    pub dinr21: DINR21,
    pub dinr22: DINR22,
    pub dinr23: DINR23,
    pub dinr24: DINR24,
    pub dinr25: DINR25,
    pub dinr26: DINR26,
    pub dinr27: DINR27,
    pub dinr28: DINR28,
    pub dinr29: DINR29,
    pub dinr30: DINR30,
    pub dinr31: DINR31,
    pub doutr0: DOUTR0,
    pub doutr1: DOUTR1,
    pub doutr2: DOUTR2,
    pub doutr3: DOUTR3,
    pub doutr4: DOUTR4,
    pub doutr5: DOUTR5,
    pub doutr6: DOUTR6,
    pub doutr7: DOUTR7,
    pub doutr8: DOUTR8,
    pub doutr9: DOUTR9,
    pub doutr10: DOUTR10,
    pub doutr11: DOUTR11,
    pub doutr12: DOUTR12,
    pub doutr13: DOUTR13,
    pub doutr14: DOUTR14,
    pub doutr15: DOUTR15,
    pub doutr16: DOUTR16,
    pub doutr17: DOUTR17,
    pub doutr18: DOUTR18,
    pub doutr19: DOUTR19,
    pub doutr20: DOUTR20,
    pub doutr21: DOUTR21,
    pub doutr22: DOUTR22,
    pub doutr23: DOUTR23,
    pub doutr24: DOUTR24,
    pub doutr25: DOUTR25,
    pub doutr26: DOUTR26,
    pub doutr27: DOUTR27,
    pub doutr28: DOUTR28,
    pub doutr29: DOUTR29,
    pub doutr30: DOUTR30,
    pub doutr31: DOUTR31,
}

Register block

Fields

cr: CR

0x00 - MDIOS configuration register

wrfr: WRFR

0x04 - MDIOS write flag register

cwrfr: CWRFR

0x08 - MDIOS clear write flag register

rdfr: RDFR

0x0c - MDIOS read flag register

crdfr: CRDFR

0x10 - MDIOS clear read flag register

sr: SR

0x14 - MDIOS status register

clrfr: CLRFR

0x18 - MDIOS clear flag register

dinr0: DINR0

0x1c - MDIOS input data register 0

dinr1: DINR1

0x20 - MDIOS input data register 1

dinr2: DINR2

0x24 - MDIOS input data register 2

dinr3: DINR3

0x28 - MDIOS input data register 3

dinr4: DINR4

0x2c - MDIOS input data register 4

dinr5: DINR5

0x30 - MDIOS input data register 5

dinr6: DINR6

0x34 - MDIOS input data register 6

dinr7: DINR7

0x38 - MDIOS input data register 7

dinr8: DINR8

0x3c - MDIOS input data register 8

dinr9: DINR9

0x40 - MDIOS input data register 9

dinr10: DINR10

0x44 - MDIOS input data register 10

dinr11: DINR11

0x48 - MDIOS input data register 11

dinr12: DINR12

0x4c - MDIOS input data register 12

dinr13: DINR13

0x50 - MDIOS input data register 13

dinr14: DINR14

0x54 - MDIOS input data register 14

dinr15: DINR15

0x58 - MDIOS input data register 15

dinr16: DINR16

0x5c - MDIOS input data register 16

dinr17: DINR17

0x60 - MDIOS input data register 17

dinr18: DINR18

0x64 - MDIOS input data register 18

dinr19: DINR19

0x68 - MDIOS input data register 19

dinr20: DINR20

0x6c - MDIOS input data register 20

dinr21: DINR21

0x70 - MDIOS input data register 21

dinr22: DINR22

0x74 - MDIOS input data register 22

dinr23: DINR23

0x78 - MDIOS input data register 23

dinr24: DINR24

0x7c - MDIOS input data register 24

dinr25: DINR25

0x80 - MDIOS input data register 25

dinr26: DINR26

0x84 - MDIOS input data register 26

dinr27: DINR27

0x88 - MDIOS input data register 27

dinr28: DINR28

0x8c - MDIOS input data register 28

dinr29: DINR29

0x90 - MDIOS input data register 29

dinr30: DINR30

0x94 - MDIOS input data register 30

dinr31: DINR31

0x98 - MDIOS input data register 31

doutr0: DOUTR0

0x9c - MDIOS output data register 0

doutr1: DOUTR1

0xa0 - MDIOS output data register 1

doutr2: DOUTR2

0xa4 - MDIOS output data register 2

doutr3: DOUTR3

0xa8 - MDIOS output data register 3

doutr4: DOUTR4

0xac - MDIOS output data register 4

doutr5: DOUTR5

0xb0 - MDIOS output data register 5

doutr6: DOUTR6

0xb4 - MDIOS output data register 6

doutr7: DOUTR7

0xb8 - MDIOS output data register 7

doutr8: DOUTR8

0xbc - MDIOS output data register 8

doutr9: DOUTR9

0xc0 - MDIOS output data register 9

doutr10: DOUTR10

0xc4 - MDIOS output data register 10

doutr11: DOUTR11

0xc8 - MDIOS output data register 11

doutr12: DOUTR12

0xcc - MDIOS output data register 12

doutr13: DOUTR13

0xd0 - MDIOS output data register 13

doutr14: DOUTR14

0xd4 - MDIOS output data register 14

doutr15: DOUTR15

0xd8 - MDIOS output data register 15

doutr16: DOUTR16

0xdc - MDIOS output data register 16

doutr17: DOUTR17

0xe0 - MDIOS output data register 17

doutr18: DOUTR18

0xe4 - MDIOS output data register 18

doutr19: DOUTR19

0xe8 - MDIOS output data register 19

doutr20: DOUTR20

0xec - MDIOS output data register 20

doutr21: DOUTR21

0xf0 - MDIOS output data register 21

doutr22: DOUTR22

0xf4 - MDIOS output data register 22

doutr23: DOUTR23

0xf8 - MDIOS output data register 23

doutr24: DOUTR24

0xfc - MDIOS output data register 24

doutr25: DOUTR25

0x100 - MDIOS output data register 25

doutr26: DOUTR26

0x104 - MDIOS output data register 26

doutr27: DOUTR27

0x108 - MDIOS output data register 27

doutr28: DOUTR28

0x10c - MDIOS output data register 28

doutr29: DOUTR29

0x110 - MDIOS output data register 29

doutr30: DOUTR30

0x114 - MDIOS output data register 30

doutr31: DOUTR31

0x118 - MDIOS output data register 31

Auto Trait Implementations

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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.

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self