Struct stm32h7::stm32h743v::mdios::RegisterBlock
source · [−]#[repr(C)]pub struct RegisterBlock {Show 71 fields
pub cr: Reg<CR_SPEC>,
pub wrfr: Reg<WRFR_SPEC>,
pub cwrfr: Reg<CWRFR_SPEC>,
pub rdfr: Reg<RDFR_SPEC>,
pub crdfr: Reg<CRDFR_SPEC>,
pub sr: Reg<SR_SPEC>,
pub clrfr: Reg<CLRFR_SPEC>,
pub dinr0: Reg<DINR0_SPEC>,
pub dinr1: Reg<DINR1_SPEC>,
pub dinr2: Reg<DINR2_SPEC>,
pub dinr3: Reg<DINR3_SPEC>,
pub dinr4: Reg<DINR4_SPEC>,
pub dinr5: Reg<DINR5_SPEC>,
pub dinr6: Reg<DINR6_SPEC>,
pub dinr7: Reg<DINR7_SPEC>,
pub dinr8: Reg<DINR8_SPEC>,
pub dinr9: Reg<DINR9_SPEC>,
pub dinr10: Reg<DINR10_SPEC>,
pub dinr11: Reg<DINR11_SPEC>,
pub dinr12: Reg<DINR12_SPEC>,
pub dinr13: Reg<DINR13_SPEC>,
pub dinr14: Reg<DINR14_SPEC>,
pub dinr15: Reg<DINR15_SPEC>,
pub dinr16: Reg<DINR16_SPEC>,
pub dinr17: Reg<DINR17_SPEC>,
pub dinr18: Reg<DINR18_SPEC>,
pub dinr19: Reg<DINR19_SPEC>,
pub dinr20: Reg<DINR20_SPEC>,
pub dinr21: Reg<DINR21_SPEC>,
pub dinr22: Reg<DINR22_SPEC>,
pub dinr23: Reg<DINR23_SPEC>,
pub dinr24: Reg<DINR24_SPEC>,
pub dinr25: Reg<DINR25_SPEC>,
pub dinr26: Reg<DINR26_SPEC>,
pub dinr27: Reg<DINR27_SPEC>,
pub dinr28: Reg<DINR28_SPEC>,
pub dinr29: Reg<DINR29_SPEC>,
pub dinr30: Reg<DINR30_SPEC>,
pub dinr31: Reg<DINR31_SPEC>,
pub doutr0: Reg<DOUTR0_SPEC>,
pub doutr1: Reg<DOUTR1_SPEC>,
pub doutr2: Reg<DOUTR2_SPEC>,
pub doutr3: Reg<DOUTR3_SPEC>,
pub doutr4: Reg<DOUTR4_SPEC>,
pub doutr5: Reg<DOUTR5_SPEC>,
pub doutr6: Reg<DOUTR6_SPEC>,
pub doutr7: Reg<DOUTR7_SPEC>,
pub doutr8: Reg<DOUTR8_SPEC>,
pub doutr9: Reg<DOUTR9_SPEC>,
pub doutr10: Reg<DOUTR10_SPEC>,
pub doutr11: Reg<DOUTR11_SPEC>,
pub doutr12: Reg<DOUTR12_SPEC>,
pub doutr13: Reg<DOUTR13_SPEC>,
pub doutr14: Reg<DOUTR14_SPEC>,
pub doutr15: Reg<DOUTR15_SPEC>,
pub doutr16: Reg<DOUTR16_SPEC>,
pub doutr17: Reg<DOUTR17_SPEC>,
pub doutr18: Reg<DOUTR18_SPEC>,
pub doutr19: Reg<DOUTR19_SPEC>,
pub doutr20: Reg<DOUTR20_SPEC>,
pub doutr21: Reg<DOUTR21_SPEC>,
pub doutr22: Reg<DOUTR22_SPEC>,
pub doutr23: Reg<DOUTR23_SPEC>,
pub doutr24: Reg<DOUTR24_SPEC>,
pub doutr25: Reg<DOUTR25_SPEC>,
pub doutr26: Reg<DOUTR26_SPEC>,
pub doutr27: Reg<DOUTR27_SPEC>,
pub doutr28: Reg<DOUTR28_SPEC>,
pub doutr29: Reg<DOUTR29_SPEC>,
pub doutr30: Reg<DOUTR30_SPEC>,
pub doutr31: Reg<DOUTR31_SPEC>,
}
Expand description
Register block
Fields
cr: Reg<CR_SPEC>
0x00 - MDIOS configuration register
wrfr: Reg<WRFR_SPEC>
0x04 - MDIOS write flag register
cwrfr: Reg<CWRFR_SPEC>
0x08 - MDIOS clear write flag register
rdfr: Reg<RDFR_SPEC>
0x0c - MDIOS read flag register
crdfr: Reg<CRDFR_SPEC>
0x10 - MDIOS clear read flag register
sr: Reg<SR_SPEC>
0x14 - MDIOS status register
clrfr: Reg<CLRFR_SPEC>
0x18 - MDIOS clear flag register
dinr0: Reg<DINR0_SPEC>
0x1c - MDIOS input data register 0
dinr1: Reg<DINR1_SPEC>
0x20 - MDIOS input data register 1
dinr2: Reg<DINR2_SPEC>
0x24 - MDIOS input data register 2
dinr3: Reg<DINR3_SPEC>
0x28 - MDIOS input data register 3
dinr4: Reg<DINR4_SPEC>
0x2c - MDIOS input data register 4
dinr5: Reg<DINR5_SPEC>
0x30 - MDIOS input data register 5
dinr6: Reg<DINR6_SPEC>
0x34 - MDIOS input data register 6
dinr7: Reg<DINR7_SPEC>
0x38 - MDIOS input data register 7
dinr8: Reg<DINR8_SPEC>
0x3c - MDIOS input data register 8
dinr9: Reg<DINR9_SPEC>
0x40 - MDIOS input data register 9
dinr10: Reg<DINR10_SPEC>
0x44 - MDIOS input data register 10
dinr11: Reg<DINR11_SPEC>
0x48 - MDIOS input data register 11
dinr12: Reg<DINR12_SPEC>
0x4c - MDIOS input data register 12
dinr13: Reg<DINR13_SPEC>
0x50 - MDIOS input data register 13
dinr14: Reg<DINR14_SPEC>
0x54 - MDIOS input data register 14
dinr15: Reg<DINR15_SPEC>
0x58 - MDIOS input data register 15
dinr16: Reg<DINR16_SPEC>
0x5c - MDIOS input data register 16
dinr17: Reg<DINR17_SPEC>
0x60 - MDIOS input data register 17
dinr18: Reg<DINR18_SPEC>
0x64 - MDIOS input data register 18
dinr19: Reg<DINR19_SPEC>
0x68 - MDIOS input data register 19
dinr20: Reg<DINR20_SPEC>
0x6c - MDIOS input data register 20
dinr21: Reg<DINR21_SPEC>
0x70 - MDIOS input data register 21
dinr22: Reg<DINR22_SPEC>
0x74 - MDIOS input data register 22
dinr23: Reg<DINR23_SPEC>
0x78 - MDIOS input data register 23
dinr24: Reg<DINR24_SPEC>
0x7c - MDIOS input data register 24
dinr25: Reg<DINR25_SPEC>
0x80 - MDIOS input data register 25
dinr26: Reg<DINR26_SPEC>
0x84 - MDIOS input data register 26
dinr27: Reg<DINR27_SPEC>
0x88 - MDIOS input data register 27
dinr28: Reg<DINR28_SPEC>
0x8c - MDIOS input data register 28
dinr29: Reg<DINR29_SPEC>
0x90 - MDIOS input data register 29
dinr30: Reg<DINR30_SPEC>
0x94 - MDIOS input data register 30
dinr31: Reg<DINR31_SPEC>
0x98 - MDIOS input data register 31
doutr0: Reg<DOUTR0_SPEC>
0x9c - MDIOS output data register 0
doutr1: Reg<DOUTR1_SPEC>
0xa0 - MDIOS output data register 1
doutr2: Reg<DOUTR2_SPEC>
0xa4 - MDIOS output data register 2
doutr3: Reg<DOUTR3_SPEC>
0xa8 - MDIOS output data register 3
doutr4: Reg<DOUTR4_SPEC>
0xac - MDIOS output data register 4
doutr5: Reg<DOUTR5_SPEC>
0xb0 - MDIOS output data register 5
doutr6: Reg<DOUTR6_SPEC>
0xb4 - MDIOS output data register 6
doutr7: Reg<DOUTR7_SPEC>
0xb8 - MDIOS output data register 7
doutr8: Reg<DOUTR8_SPEC>
0xbc - MDIOS output data register 8
doutr9: Reg<DOUTR9_SPEC>
0xc0 - MDIOS output data register 9
doutr10: Reg<DOUTR10_SPEC>
0xc4 - MDIOS output data register 10
doutr11: Reg<DOUTR11_SPEC>
0xc8 - MDIOS output data register 11
doutr12: Reg<DOUTR12_SPEC>
0xcc - MDIOS output data register 12
doutr13: Reg<DOUTR13_SPEC>
0xd0 - MDIOS output data register 13
doutr14: Reg<DOUTR14_SPEC>
0xd4 - MDIOS output data register 14
doutr15: Reg<DOUTR15_SPEC>
0xd8 - MDIOS output data register 15
doutr16: Reg<DOUTR16_SPEC>
0xdc - MDIOS output data register 16
doutr17: Reg<DOUTR17_SPEC>
0xe0 - MDIOS output data register 17
doutr18: Reg<DOUTR18_SPEC>
0xe4 - MDIOS output data register 18
doutr19: Reg<DOUTR19_SPEC>
0xe8 - MDIOS output data register 19
doutr20: Reg<DOUTR20_SPEC>
0xec - MDIOS output data register 20
doutr21: Reg<DOUTR21_SPEC>
0xf0 - MDIOS output data register 21
doutr22: Reg<DOUTR22_SPEC>
0xf4 - MDIOS output data register 22
doutr23: Reg<DOUTR23_SPEC>
0xf8 - MDIOS output data register 23
doutr24: Reg<DOUTR24_SPEC>
0xfc - MDIOS output data register 24
doutr25: Reg<DOUTR25_SPEC>
0x100 - MDIOS output data register 25
doutr26: Reg<DOUTR26_SPEC>
0x104 - MDIOS output data register 26
doutr27: Reg<DOUTR27_SPEC>
0x108 - MDIOS output data register 27
doutr28: Reg<DOUTR28_SPEC>
0x10c - MDIOS output data register 28
doutr29: Reg<DOUTR29_SPEC>
0x110 - MDIOS output data register 29
doutr30: Reg<DOUTR30_SPEC>
0x114 - MDIOS output data register 30
doutr31: Reg<DOUTR31_SPEC>
0x118 - MDIOS output data register 31
Auto Trait Implementations
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more