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 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106
#[doc = r" Register block"] #[repr(C)] pub struct RegisterBlock { #[doc = "0x00 - CRC Data register"] pub data: DATA, #[doc = "0x04 - CRC Polynomial register"] pub gpoly: GPOLY, #[doc = "0x08 - CRC Control register"] pub ctrl: CTRL, } #[doc = "CRC Data register"] pub struct DATA { register: ::vcell::VolatileCell<u32>, } #[doc = "CRC Data register"] pub mod data; #[doc = "CRC_DATAL register."] pub struct DATAL { register: ::vcell::VolatileCell<u16>, } #[doc = "CRC_DATAL register."] pub mod datal; #[doc = "CRC_DATALL register."] pub struct DATALL { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_DATALL register."] pub mod datall; #[doc = "CRC_DATALU register."] pub struct DATALU { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_DATALU register."] pub mod datalu; #[doc = "CRC_DATAH register."] pub struct DATAH { register: ::vcell::VolatileCell<u16>, } #[doc = "CRC_DATAH register."] pub mod datah; #[doc = "CRC_DATAHL register."] pub struct DATAHL { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_DATAHL register."] pub mod datahl; #[doc = "CRC_DATAHU register."] pub struct DATAHU { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_DATAHU register."] pub mod datahu; #[doc = "CRC Polynomial register"] pub struct GPOLY { register: ::vcell::VolatileCell<u32>, } #[doc = "CRC Polynomial register"] pub mod gpoly; #[doc = "CRC_GPOLYL register."] pub struct GPOLYL { register: ::vcell::VolatileCell<u16>, } #[doc = "CRC_GPOLYL register."] pub mod gpolyl; #[doc = "CRC_GPOLYLL register."] pub struct GPOLYLL { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_GPOLYLL register."] pub mod gpolyll; #[doc = "CRC_GPOLYLU register."] pub struct GPOLYLU { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_GPOLYLU register."] pub mod gpolylu; #[doc = "CRC_GPOLYH register."] pub struct GPOLYH { register: ::vcell::VolatileCell<u16>, } #[doc = "CRC_GPOLYH register."] pub mod gpolyh; #[doc = "CRC_GPOLYHL register."] pub struct GPOLYHL { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_GPOLYHL register."] pub mod gpolyhl; #[doc = "CRC_GPOLYHU register."] pub struct GPOLYHU { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_GPOLYHU register."] pub mod gpolyhu; #[doc = "CRC Control register"] pub struct CTRL { register: ::vcell::VolatileCell<u32>, } #[doc = "CRC Control register"] pub mod ctrl; #[doc = "CRC_CTRLHU register."] pub struct CTRLHU { register: ::vcell::VolatileCell<u8>, } #[doc = "CRC_CTRLHU register."] pub mod ctrlhu;