1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
#[doc = r"Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - SMC Setup Register (CS_number = 0)"] pub smc_cs_number: [SMC_CS_NUMBER; 4], _reserved1: [u8; 64usize], #[doc = "0x80 - SMC OCMS MODE Register"] pub smc_ocms: SMC_OCMS, #[doc = "0x84 - SMC OCMS KEY1 Register"] pub smc_key1: SMC_KEY1, #[doc = "0x88 - SMC OCMS KEY2 Register"] pub smc_key2: SMC_KEY2, _reserved4: [u8; 88usize], #[doc = "0xe4 - SMC Write Protection Mode Register"] pub smc_wpmr: SMC_WPMR, #[doc = "0xe8 - SMC Write Protection Status Register"] pub smc_wpsr: SMC_WPSR, } #[doc = r"Register block"] #[repr(C)] pub struct SMC_CS_NUMBER { #[doc = "0x00 - SMC Setup Register (CS_number = 0)"] pub smc_setup: self::smc_cs_number::SMC_SETUP, #[doc = "0x04 - SMC Pulse Register (CS_number = 0)"] pub smc_pulse: self::smc_cs_number::SMC_PULSE, #[doc = "0x08 - SMC Cycle Register (CS_number = 0)"] pub smc_cycle: self::smc_cs_number::SMC_CYCLE, #[doc = "0x0c - SMC MODE Register (CS_number = 0)"] pub smc_mode: self::smc_cs_number::SMC_MODE, } #[doc = r"Register block"] #[doc = "SMC Setup Register (CS_number = 0)"] pub mod smc_cs_number; #[doc = "SMC OCMS MODE Register"] pub struct SMC_OCMS { register: vcell::VolatileCell<u32>, } #[doc = "SMC OCMS MODE Register"] pub mod smc_ocms; #[doc = "SMC OCMS KEY1 Register"] pub struct SMC_KEY1 { register: vcell::VolatileCell<u32>, } #[doc = "SMC OCMS KEY1 Register"] pub mod smc_key1; #[doc = "SMC OCMS KEY2 Register"] pub struct SMC_KEY2 { register: vcell::VolatileCell<u32>, } #[doc = "SMC OCMS KEY2 Register"] pub mod smc_key2; #[doc = "SMC Write Protection Mode Register"] pub struct SMC_WPMR { register: vcell::VolatileCell<u32>, } #[doc = "SMC Write Protection Mode Register"] pub mod smc_wpmr; #[doc = "SMC Write Protection Status Register"] pub struct SMC_WPSR { register: vcell::VolatileCell<u32>, } #[doc = "SMC Write Protection Status Register"] pub mod smc_wpsr;