#[doc = r" Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - Channel Configuration register"]
pub chcfg0: CHCFG0,
#[doc = "0x01 - Channel Configuration register"]
pub chcfg1: CHCFG1,
#[doc = "0x02 - Channel Configuration register"]
pub chcfg2: CHCFG2,
#[doc = "0x03 - Channel Configuration register"]
pub chcfg3: CHCFG3,
#[doc = "0x04 - Channel Configuration register"]
pub chcfg4: CHCFG4,
#[doc = "0x05 - Channel Configuration register"]
pub chcfg5: CHCFG5,
#[doc = "0x06 - Channel Configuration register"]
pub chcfg6: CHCFG6,
#[doc = "0x07 - Channel Configuration register"]
pub chcfg7: CHCFG7,
#[doc = "0x08 - Channel Configuration register"]
pub chcfg8: CHCFG8,
#[doc = "0x09 - Channel Configuration register"]
pub chcfg9: CHCFG9,
#[doc = "0x0a - Channel Configuration register"]
pub chcfg10: CHCFG10,
#[doc = "0x0b - Channel Configuration register"]
pub chcfg11: CHCFG11,
#[doc = "0x0c - Channel Configuration register"]
pub chcfg12: CHCFG12,
#[doc = "0x0d - Channel Configuration register"]
pub chcfg13: CHCFG13,
#[doc = "0x0e - Channel Configuration register"]
pub chcfg14: CHCFG14,
#[doc = "0x0f - Channel Configuration register"]
pub chcfg15: CHCFG15,
}
#[doc = "Channel Configuration register"]
pub struct CHCFG0 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg0;
#[doc = "Channel Configuration register"]
pub struct CHCFG1 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg1;
#[doc = "Channel Configuration register"]
pub struct CHCFG2 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg2;
#[doc = "Channel Configuration register"]
pub struct CHCFG3 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg3;
#[doc = "Channel Configuration register"]
pub struct CHCFG4 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg4;
#[doc = "Channel Configuration register"]
pub struct CHCFG5 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg5;
#[doc = "Channel Configuration register"]
pub struct CHCFG6 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg6;
#[doc = "Channel Configuration register"]
pub struct CHCFG7 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg7;
#[doc = "Channel Configuration register"]
pub struct CHCFG8 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg8;
#[doc = "Channel Configuration register"]
pub struct CHCFG9 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg9;
#[doc = "Channel Configuration register"]
pub struct CHCFG10 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg10;
#[doc = "Channel Configuration register"]
pub struct CHCFG11 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg11;
#[doc = "Channel Configuration register"]
pub struct CHCFG12 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg12;
#[doc = "Channel Configuration register"]
pub struct CHCFG13 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg13;
#[doc = "Channel Configuration register"]
pub struct CHCFG14 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg14;
#[doc = "Channel Configuration register"]
pub struct CHCFG15 {
register: ::vcell::VolatileCell<u8>,
}
#[doc = "Channel Configuration register"]
pub mod chcfg15;