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
#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - BCR1"]
    pub bcr1: BCR1,
    #[doc = "0x04 - BTR1"]
    pub btr1: BTR1,
    #[doc = "0x08 - BCR2"]
    pub bcr2: BCR2,
    #[doc = "0x0c - BTR2"]
    pub btr2: BTR2,
    #[doc = "0x10 - BCR3"]
    pub bcr3: BCR3,
    #[doc = "0x14 - BTR3"]
    pub btr3: BTR3,
    #[doc = "0x18 - BCR4"]
    pub bcr4: BCR4,
    #[doc = "0x1c - BTR4"]
    pub btr4: BTR4,
    _reserved0: [u8; 228usize],
    #[doc = "0x104 - BWTR1"]
    pub bwtr1: BWTR1,
    _reserved1: [u8; 4usize],
    #[doc = "0x10c - BWTR2"]
    pub bwtr2: BWTR2,
    _reserved2: [u8; 4usize],
    #[doc = "0x114 - BWTR3"]
    pub bwtr3: BWTR3,
    _reserved3: [u8; 4usize],
    #[doc = "0x11c - BWTR4"]
    pub bwtr4: BWTR4,
}
#[doc = "BCR1"]
pub struct BCR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BCR1"]
pub mod bcr1;
#[doc = "BTR1"]
pub struct BTR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BTR1"]
pub mod btr1;
#[doc = "BCR2"]
pub struct BCR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BCR2"]
pub mod bcr2;
#[doc = "BTR2"]
pub struct BTR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BTR2"]
pub mod btr2;
#[doc = "BCR3"]
pub struct BCR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BCR3"]
pub mod bcr3;
#[doc = "BTR3"]
pub struct BTR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BTR3"]
pub mod btr3;
#[doc = "BCR4"]
pub struct BCR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BCR4"]
pub mod bcr4;
#[doc = "BTR4"]
pub struct BTR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BTR4"]
pub mod btr4;
#[doc = "BWTR1"]
pub struct BWTR1 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BWTR1"]
pub mod bwtr1;
#[doc = "BWTR2"]
pub struct BWTR2 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BWTR2"]
pub mod bwtr2;
#[doc = "BWTR3"]
pub struct BWTR3 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BWTR3"]
pub mod bwtr3;
#[doc = "BWTR4"]
pub struct BWTR4 {
    register: ::vcell::VolatileCell<u32>,
}
#[doc = "BWTR4"]
pub mod bwtr4;