#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - BCR1"]
pub bcr1: BCR1,
#[doc = "0x04 - BTR1"]
pub btr1: BTR,
#[doc = "0x08 - BCR2"]
pub bcr2: BCR,
#[doc = "0x0c - BTR1"]
pub btr2: BTR,
#[doc = "0x10 - BCR2"]
pub bcr3: BCR,
#[doc = "0x14 - BTR1"]
pub btr3: BTR,
#[doc = "0x18 - BCR2"]
pub bcr4: BCR,
#[doc = "0x1c - BTR1"]
pub btr4: BTR,
_reserved8: [u8; 228usize],
#[doc = "0x104 - BWTR1"]
pub bwtr1: BWTR,
_reserved9: [u8; 4usize],
#[doc = "0x10c - BWTR1"]
pub bwtr2: BWTR,
_reserved10: [u8; 4usize],
#[doc = "0x114 - BWTR1"]
pub bwtr3: BWTR,
_reserved11: [u8; 4usize],
#[doc = "0x11c - BWTR1"]
pub bwtr4: BWTR,
}
#[doc = "BCR1"]
pub struct BCR1 {
register: vcell::VolatileCell<u32>,
}
#[doc = "BCR1"]
pub mod bcr1;
#[doc = "BTR1"]
pub struct BTR {
register: vcell::VolatileCell<u32>,
}
#[doc = "BTR1"]
pub mod btr;
#[doc = "BCR2"]
pub struct BCR {
register: vcell::VolatileCell<u32>,
}
#[doc = "BCR2"]
pub mod bcr;
#[doc = "BWTR1"]
pub struct BWTR {
register: vcell::VolatileCell<u32>,
}
#[doc = "BWTR1"]
pub mod bwtr;