Struct stm32g0::stm32g081::flash::RegisterBlock [−][src]
#[repr(C)]pub struct RegisterBlock {Show 14 fields
pub acr: Reg<ACR_SPEC>,
pub keyr: Reg<KEYR_SPEC>,
pub optkeyr: Reg<OPTKEYR_SPEC>,
pub sr: Reg<SR_SPEC>,
pub cr: Reg<CR_SPEC>,
pub eccr: Reg<ECCR_SPEC>,
pub optr: Reg<OPTR_SPEC>,
pub pcrop1asr: Reg<PCROP1ASR_SPEC>,
pub pcrop1aer: Reg<PCROP1AER_SPEC>,
pub wrp1ar: Reg<WRP1AR_SPEC>,
pub wrp1br: Reg<WRP1BR_SPEC>,
pub pcrop1bsr: Reg<PCROP1BSR_SPEC>,
pub pcrop1ber: Reg<PCROP1BER_SPEC>,
pub secr: Reg<SECR_SPEC>,
// some fields omitted
}
Expand description
Register block
Fields
acr: Reg<ACR_SPEC>
0x00 - Access control register
keyr: Reg<KEYR_SPEC>
0x08 - Flash key register
optkeyr: Reg<OPTKEYR_SPEC>
0x0c - Option byte key register
sr: Reg<SR_SPEC>
0x10 - Status register
cr: Reg<CR_SPEC>
0x14 - Flash control register
eccr: Reg<ECCR_SPEC>
0x18 - Flash ECC register
optr: Reg<OPTR_SPEC>
0x20 - Flash option register
pcrop1asr: Reg<PCROP1ASR_SPEC>
0x24 - Flash PCROP zone A Start address register
pcrop1aer: Reg<PCROP1AER_SPEC>
0x28 - Flash PCROP zone A End address register
wrp1ar: Reg<WRP1AR_SPEC>
0x2c - Flash WRP area A address register
wrp1br: Reg<WRP1BR_SPEC>
0x30 - Flash WRP area B address register
pcrop1bsr: Reg<PCROP1BSR_SPEC>
0x34 - Flash PCROP zone B Start address register
pcrop1ber: Reg<PCROP1BER_SPEC>
0x38 - Flash PCROP zone B End address register
secr: Reg<SECR_SPEC>
0x80 - Flash Security register