#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - SCTimer Configuration"]
pub config: CONFIG,
#[doc = "0x04 - SCT Control"]
pub ctrl: CTRL,
#[doc = "0x08 - SCT Limit Event Select"]
pub limit: LIMIT,
#[doc = "0x0c - Halt Event Select"]
pub halt: HALT,
#[doc = "0x10 - Stop Event Select"]
pub stop: STOP,
#[doc = "0x14 - Start Event Select"]
pub start: START,
_reserved6: [u8; 0x28],
#[doc = "0x40 - Counter"]
pub count: COUNT,
#[doc = "0x44 - State"]
pub state: STATE,
#[doc = "0x48 - Input"]
pub input: INPUT,
#[doc = "0x4c - Match/Capture Mode"]
pub regmode: REGMODE,
#[doc = "0x50 - Output"]
pub output: OUTPUT,
#[doc = "0x54 - Output Counter Direction Control"]
pub outputdirctrl: OUTPUTDIRCTRL,
#[doc = "0x58 - Output Conflict Resolution"]
pub res: RES,
#[doc = "0x5c - DMA Request 0"]
pub dmareq0: DMAREQ0,
#[doc = "0x60 - DMA Request 1"]
pub dmareq1: DMAREQ1,
_reserved15: [u8; 0x8c],
#[doc = "0xf0 - Event Interrupt Enable"]
pub even: EVEN,
#[doc = "0xf4 - Event Flag"]
pub evflag: EVFLAG,
#[doc = "0xf8 - Conflict Interrupt Enable"]
pub conen: CONEN,
#[doc = "0xfc - Conflict Flag"]
pub conflag: CONFLAG,
_reserved_19_cap_match: [u8; 0x04],
_reserved_20_cap_match: [u8; 0x04],
_reserved_21_cap_match: [u8; 0x04],
_reserved_22_cap_match: [u8; 0x04],
_reserved_23_cap_match: [u8; 0x04],
_reserved_24_cap_match: [u8; 0x04],
_reserved_25_cap_match: [u8; 0x04],
_reserved_26_cap_match: [u8; 0x04],
_reserved_27_cap_match: [u8; 0x04],
_reserved_28_cap_match: [u8; 0x04],
_reserved_29_cap_match: [u8; 0x04],
_reserved_30_cap_match: [u8; 0x04],
_reserved_31_cap_match: [u8; 0x04],
_reserved_32_cap_match: [u8; 0x04],
_reserved_33_cap_match: [u8; 0x04],
_reserved_34_cap_match: [u8; 0x04],
_reserved35: [u8; 0xc0],
_reserved_35_capctrl_matchrel: [u8; 0x04],
_reserved_36_capctrl_matchrel: [u8; 0x04],
_reserved_37_capctrl_matchrel: [u8; 0x04],
_reserved_38_capctrl_matchrel: [u8; 0x04],
_reserved_39_capctrl_matchrel: [u8; 0x04],
_reserved_40_capctrl_matchrel: [u8; 0x04],
_reserved_41_capctrl_matchrel: [u8; 0x04],
_reserved_42_capctrl_matchrel: [u8; 0x04],
_reserved_43_capctrl_matchrel: [u8; 0x04],
_reserved_44_capctrl_matchrel: [u8; 0x04],
_reserved_45_capctrl_matchrel: [u8; 0x04],
_reserved_46_capctrl_matchrel: [u8; 0x04],
_reserved_47_capctrl_matchrel: [u8; 0x04],
_reserved_48_capctrl_matchrel: [u8; 0x04],
_reserved_49_capctrl_matchrel: [u8; 0x04],
_reserved_50_capctrl_matchrel: [u8; 0x04],
_reserved51: [u8; 0xc0],
#[doc = "0x300..0x380 - no description available"]
pub ev: [EV; 16],
_reserved52: [u8; 0x0180],
#[doc = "0x500..0x550 - no description available"]
pub out: [OUT; 10],
}
impl RegisterBlock {
#[doc = "0x100 - Match Value"]
#[inline(always)]
pub const fn cap_match_match0(&self) -> &CAP_MATCH_MATCH0 {
unsafe { &*(self as *const Self).cast::<u8>().add(256usize).cast() }
}
#[doc = "0x100 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap0(&self) -> &CAP_MATCH_CAP0 {
unsafe { &*(self as *const Self).cast::<u8>().add(256usize).cast() }
}
#[doc = "0x104 - Match Value"]
#[inline(always)]
pub const fn cap_match_match1(&self) -> &CAP_MATCH_MATCH1 {
unsafe { &*(self as *const Self).cast::<u8>().add(260usize).cast() }
}
#[doc = "0x104 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap1(&self) -> &CAP_MATCH_CAP1 {
unsafe { &*(self as *const Self).cast::<u8>().add(260usize).cast() }
}
#[doc = "0x108 - Match Value"]
#[inline(always)]
pub const fn cap_match_match2(&self) -> &CAP_MATCH_MATCH2 {
unsafe { &*(self as *const Self).cast::<u8>().add(264usize).cast() }
}
#[doc = "0x108 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap2(&self) -> &CAP_MATCH_CAP2 {
unsafe { &*(self as *const Self).cast::<u8>().add(264usize).cast() }
}
#[doc = "0x10c - Match Value"]
#[inline(always)]
pub const fn cap_match_match3(&self) -> &CAP_MATCH_MATCH3 {
unsafe { &*(self as *const Self).cast::<u8>().add(268usize).cast() }
}
#[doc = "0x10c - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap3(&self) -> &CAP_MATCH_CAP3 {
unsafe { &*(self as *const Self).cast::<u8>().add(268usize).cast() }
}
#[doc = "0x110 - Match Value"]
#[inline(always)]
pub const fn cap_match_match4(&self) -> &CAP_MATCH_MATCH4 {
unsafe { &*(self as *const Self).cast::<u8>().add(272usize).cast() }
}
#[doc = "0x110 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap4(&self) -> &CAP_MATCH_CAP4 {
unsafe { &*(self as *const Self).cast::<u8>().add(272usize).cast() }
}
#[doc = "0x114 - Match Value"]
#[inline(always)]
pub const fn cap_match_match5(&self) -> &CAP_MATCH_MATCH5 {
unsafe { &*(self as *const Self).cast::<u8>().add(276usize).cast() }
}
#[doc = "0x114 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap5(&self) -> &CAP_MATCH_CAP5 {
unsafe { &*(self as *const Self).cast::<u8>().add(276usize).cast() }
}
#[doc = "0x118 - Match Value"]
#[inline(always)]
pub const fn cap_match_match6(&self) -> &CAP_MATCH_MATCH6 {
unsafe { &*(self as *const Self).cast::<u8>().add(280usize).cast() }
}
#[doc = "0x118 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap6(&self) -> &CAP_MATCH_CAP6 {
unsafe { &*(self as *const Self).cast::<u8>().add(280usize).cast() }
}
#[doc = "0x11c - Match Value"]
#[inline(always)]
pub const fn cap_match_match7(&self) -> &CAP_MATCH_MATCH7 {
unsafe { &*(self as *const Self).cast::<u8>().add(284usize).cast() }
}
#[doc = "0x11c - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap7(&self) -> &CAP_MATCH_CAP7 {
unsafe { &*(self as *const Self).cast::<u8>().add(284usize).cast() }
}
#[doc = "0x120 - Match Value"]
#[inline(always)]
pub const fn cap_match_match8(&self) -> &CAP_MATCH_MATCH8 {
unsafe { &*(self as *const Self).cast::<u8>().add(288usize).cast() }
}
#[doc = "0x120 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap8(&self) -> &CAP_MATCH_CAP8 {
unsafe { &*(self as *const Self).cast::<u8>().add(288usize).cast() }
}
#[doc = "0x124 - Match Value"]
#[inline(always)]
pub const fn cap_match_match9(&self) -> &CAP_MATCH_MATCH9 {
unsafe { &*(self as *const Self).cast::<u8>().add(292usize).cast() }
}
#[doc = "0x124 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap9(&self) -> &CAP_MATCH_CAP9 {
unsafe { &*(self as *const Self).cast::<u8>().add(292usize).cast() }
}
#[doc = "0x128 - Match Value"]
#[inline(always)]
pub const fn cap_match_match10(&self) -> &CAP_MATCH_MATCH10 {
unsafe { &*(self as *const Self).cast::<u8>().add(296usize).cast() }
}
#[doc = "0x128 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap10(&self) -> &CAP_MATCH_CAP10 {
unsafe { &*(self as *const Self).cast::<u8>().add(296usize).cast() }
}
#[doc = "0x12c - Match Value"]
#[inline(always)]
pub const fn cap_match_match11(&self) -> &CAP_MATCH_MATCH11 {
unsafe { &*(self as *const Self).cast::<u8>().add(300usize).cast() }
}
#[doc = "0x12c - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap11(&self) -> &CAP_MATCH_CAP11 {
unsafe { &*(self as *const Self).cast::<u8>().add(300usize).cast() }
}
#[doc = "0x130 - Match Value"]
#[inline(always)]
pub const fn cap_match_match12(&self) -> &CAP_MATCH_MATCH12 {
unsafe { &*(self as *const Self).cast::<u8>().add(304usize).cast() }
}
#[doc = "0x130 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap12(&self) -> &CAP_MATCH_CAP12 {
unsafe { &*(self as *const Self).cast::<u8>().add(304usize).cast() }
}
#[doc = "0x134 - Match Value"]
#[inline(always)]
pub const fn cap_match_match13(&self) -> &CAP_MATCH_MATCH13 {
unsafe { &*(self as *const Self).cast::<u8>().add(308usize).cast() }
}
#[doc = "0x134 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap13(&self) -> &CAP_MATCH_CAP13 {
unsafe { &*(self as *const Self).cast::<u8>().add(308usize).cast() }
}
#[doc = "0x138 - Match Value"]
#[inline(always)]
pub const fn cap_match_match14(&self) -> &CAP_MATCH_MATCH14 {
unsafe { &*(self as *const Self).cast::<u8>().add(312usize).cast() }
}
#[doc = "0x138 - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap14(&self) -> &CAP_MATCH_CAP14 {
unsafe { &*(self as *const Self).cast::<u8>().add(312usize).cast() }
}
#[doc = "0x13c - Match Value"]
#[inline(always)]
pub const fn cap_match_match15(&self) -> &CAP_MATCH_MATCH15 {
unsafe { &*(self as *const Self).cast::<u8>().add(316usize).cast() }
}
#[doc = "0x13c - Capture Value"]
#[inline(always)]
pub const fn cap_match_cap15(&self) -> &CAP_MATCH_CAP15 {
unsafe { &*(self as *const Self).cast::<u8>().add(316usize).cast() }
}
#[doc = "0x200 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel0(&self) -> &CAPCTRL_MATCHREL_MATCHREL0 {
unsafe { &*(self as *const Self).cast::<u8>().add(512usize).cast() }
}
#[doc = "0x200 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl0(&self) -> &CAPCTRL_MATCHREL_CAPCTRL0 {
unsafe { &*(self as *const Self).cast::<u8>().add(512usize).cast() }
}
#[doc = "0x204 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel1(&self) -> &CAPCTRL_MATCHREL_MATCHREL1 {
unsafe { &*(self as *const Self).cast::<u8>().add(516usize).cast() }
}
#[doc = "0x204 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl1(&self) -> &CAPCTRL_MATCHREL_CAPCTRL1 {
unsafe { &*(self as *const Self).cast::<u8>().add(516usize).cast() }
}
#[doc = "0x208 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel2(&self) -> &CAPCTRL_MATCHREL_MATCHREL2 {
unsafe { &*(self as *const Self).cast::<u8>().add(520usize).cast() }
}
#[doc = "0x208 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl2(&self) -> &CAPCTRL_MATCHREL_CAPCTRL2 {
unsafe { &*(self as *const Self).cast::<u8>().add(520usize).cast() }
}
#[doc = "0x20c - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel3(&self) -> &CAPCTRL_MATCHREL_MATCHREL3 {
unsafe { &*(self as *const Self).cast::<u8>().add(524usize).cast() }
}
#[doc = "0x20c - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl3(&self) -> &CAPCTRL_MATCHREL_CAPCTRL3 {
unsafe { &*(self as *const Self).cast::<u8>().add(524usize).cast() }
}
#[doc = "0x210 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel4(&self) -> &CAPCTRL_MATCHREL_MATCHREL4 {
unsafe { &*(self as *const Self).cast::<u8>().add(528usize).cast() }
}
#[doc = "0x210 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl4(&self) -> &CAPCTRL_MATCHREL_CAPCTRL4 {
unsafe { &*(self as *const Self).cast::<u8>().add(528usize).cast() }
}
#[doc = "0x214 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel5(&self) -> &CAPCTRL_MATCHREL_MATCHREL5 {
unsafe { &*(self as *const Self).cast::<u8>().add(532usize).cast() }
}
#[doc = "0x214 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl5(&self) -> &CAPCTRL_MATCHREL_CAPCTRL5 {
unsafe { &*(self as *const Self).cast::<u8>().add(532usize).cast() }
}
#[doc = "0x218 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel6(&self) -> &CAPCTRL_MATCHREL_MATCHREL6 {
unsafe { &*(self as *const Self).cast::<u8>().add(536usize).cast() }
}
#[doc = "0x218 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl6(&self) -> &CAPCTRL_MATCHREL_CAPCTRL6 {
unsafe { &*(self as *const Self).cast::<u8>().add(536usize).cast() }
}
#[doc = "0x21c - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel7(&self) -> &CAPCTRL_MATCHREL_MATCHREL7 {
unsafe { &*(self as *const Self).cast::<u8>().add(540usize).cast() }
}
#[doc = "0x21c - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl7(&self) -> &CAPCTRL_MATCHREL_CAPCTRL7 {
unsafe { &*(self as *const Self).cast::<u8>().add(540usize).cast() }
}
#[doc = "0x220 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel8(&self) -> &CAPCTRL_MATCHREL_MATCHREL8 {
unsafe { &*(self as *const Self).cast::<u8>().add(544usize).cast() }
}
#[doc = "0x220 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl8(&self) -> &CAPCTRL_MATCHREL_CAPCTRL8 {
unsafe { &*(self as *const Self).cast::<u8>().add(544usize).cast() }
}
#[doc = "0x224 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel9(&self) -> &CAPCTRL_MATCHREL_MATCHREL9 {
unsafe { &*(self as *const Self).cast::<u8>().add(548usize).cast() }
}
#[doc = "0x224 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl9(&self) -> &CAPCTRL_MATCHREL_CAPCTRL9 {
unsafe { &*(self as *const Self).cast::<u8>().add(548usize).cast() }
}
#[doc = "0x228 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel10(&self) -> &CAPCTRL_MATCHREL_MATCHREL10 {
unsafe { &*(self as *const Self).cast::<u8>().add(552usize).cast() }
}
#[doc = "0x228 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl10(&self) -> &CAPCTRL_MATCHREL_CAPCTRL10 {
unsafe { &*(self as *const Self).cast::<u8>().add(552usize).cast() }
}
#[doc = "0x22c - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel11(&self) -> &CAPCTRL_MATCHREL_MATCHREL11 {
unsafe { &*(self as *const Self).cast::<u8>().add(556usize).cast() }
}
#[doc = "0x22c - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl11(&self) -> &CAPCTRL_MATCHREL_CAPCTRL11 {
unsafe { &*(self as *const Self).cast::<u8>().add(556usize).cast() }
}
#[doc = "0x230 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel12(&self) -> &CAPCTRL_MATCHREL_MATCHREL12 {
unsafe { &*(self as *const Self).cast::<u8>().add(560usize).cast() }
}
#[doc = "0x230 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl12(&self) -> &CAPCTRL_MATCHREL_CAPCTRL12 {
unsafe { &*(self as *const Self).cast::<u8>().add(560usize).cast() }
}
#[doc = "0x234 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel13(&self) -> &CAPCTRL_MATCHREL_MATCHREL13 {
unsafe { &*(self as *const Self).cast::<u8>().add(564usize).cast() }
}
#[doc = "0x234 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl13(&self) -> &CAPCTRL_MATCHREL_CAPCTRL13 {
unsafe { &*(self as *const Self).cast::<u8>().add(564usize).cast() }
}
#[doc = "0x238 - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel14(&self) -> &CAPCTRL_MATCHREL_MATCHREL14 {
unsafe { &*(self as *const Self).cast::<u8>().add(568usize).cast() }
}
#[doc = "0x238 - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl14(&self) -> &CAPCTRL_MATCHREL_CAPCTRL14 {
unsafe { &*(self as *const Self).cast::<u8>().add(568usize).cast() }
}
#[doc = "0x23c - Match Reload Value"]
#[inline(always)]
pub const fn capctrl_matchrel_matchrel15(&self) -> &CAPCTRL_MATCHREL_MATCHREL15 {
unsafe { &*(self as *const Self).cast::<u8>().add(572usize).cast() }
}
#[doc = "0x23c - Capture Control"]
#[inline(always)]
pub const fn capctrl_matchrel_capctrl15(&self) -> &CAPCTRL_MATCHREL_CAPCTRL15 {
unsafe { &*(self as *const Self).cast::<u8>().add(572usize).cast() }
}
}
#[doc = "CONFIG (rw) register accessor: an alias for `Reg<CONFIG_SPEC>`"]
pub type CONFIG = crate::Reg<config::CONFIG_SPEC>;
#[doc = "SCTimer Configuration"]
pub mod config;
#[doc = "CTRL (rw) register accessor: an alias for `Reg<CTRL_SPEC>`"]
pub type CTRL = crate::Reg<ctrl::CTRL_SPEC>;
#[doc = "SCT Control"]
pub mod ctrl;
#[doc = "LIMIT (rw) register accessor: an alias for `Reg<LIMIT_SPEC>`"]
pub type LIMIT = crate::Reg<limit::LIMIT_SPEC>;
#[doc = "SCT Limit Event Select"]
pub mod limit;
#[doc = "HALT (rw) register accessor: an alias for `Reg<HALT_SPEC>`"]
pub type HALT = crate::Reg<halt::HALT_SPEC>;
#[doc = "Halt Event Select"]
pub mod halt;
#[doc = "STOP (rw) register accessor: an alias for `Reg<STOP_SPEC>`"]
pub type STOP = crate::Reg<stop::STOP_SPEC>;
#[doc = "Stop Event Select"]
pub mod stop;
#[doc = "START (rw) register accessor: an alias for `Reg<START_SPEC>`"]
pub type START = crate::Reg<start::START_SPEC>;
#[doc = "Start Event Select"]
pub mod start;
#[doc = "COUNT (rw) register accessor: an alias for `Reg<COUNT_SPEC>`"]
pub type COUNT = crate::Reg<count::COUNT_SPEC>;
#[doc = "Counter"]
pub mod count;
#[doc = "STATE (rw) register accessor: an alias for `Reg<STATE_SPEC>`"]
pub type STATE = crate::Reg<state::STATE_SPEC>;
#[doc = "State"]
pub mod state;
#[doc = "INPUT (r) register accessor: an alias for `Reg<INPUT_SPEC>`"]
pub type INPUT = crate::Reg<input::INPUT_SPEC>;
#[doc = "Input"]
pub mod input;
#[doc = "REGMODE (rw) register accessor: an alias for `Reg<REGMODE_SPEC>`"]
pub type REGMODE = crate::Reg<regmode::REGMODE_SPEC>;
#[doc = "Match/Capture Mode"]
pub mod regmode;
#[doc = "OUTPUT (rw) register accessor: an alias for `Reg<OUTPUT_SPEC>`"]
pub type OUTPUT = crate::Reg<output::OUTPUT_SPEC>;
#[doc = "Output"]
pub mod output;
#[doc = "OUTPUTDIRCTRL (rw) register accessor: an alias for `Reg<OUTPUTDIRCTRL_SPEC>`"]
pub type OUTPUTDIRCTRL = crate::Reg<outputdirctrl::OUTPUTDIRCTRL_SPEC>;
#[doc = "Output Counter Direction Control"]
pub mod outputdirctrl;
#[doc = "RES (rw) register accessor: an alias for `Reg<RES_SPEC>`"]
pub type RES = crate::Reg<res::RES_SPEC>;
#[doc = "Output Conflict Resolution"]
pub mod res;
#[doc = "DMAREQ0 (rw) register accessor: an alias for `Reg<DMAREQ0_SPEC>`"]
pub type DMAREQ0 = crate::Reg<dmareq0::DMAREQ0_SPEC>;
#[doc = "DMA Request 0"]
pub mod dmareq0;
#[doc = "DMAREQ1 (rw) register accessor: an alias for `Reg<DMAREQ1_SPEC>`"]
pub type DMAREQ1 = crate::Reg<dmareq1::DMAREQ1_SPEC>;
#[doc = "DMA Request 1"]
pub mod dmareq1;
#[doc = "EVEN (rw) register accessor: an alias for `Reg<EVEN_SPEC>`"]
pub type EVEN = crate::Reg<even::EVEN_SPEC>;
#[doc = "Event Interrupt Enable"]
pub mod even;
#[doc = "EVFLAG (rw) register accessor: an alias for `Reg<EVFLAG_SPEC>`"]
pub type EVFLAG = crate::Reg<evflag::EVFLAG_SPEC>;
#[doc = "Event Flag"]
pub mod evflag;
#[doc = "CONEN (rw) register accessor: an alias for `Reg<CONEN_SPEC>`"]
pub type CONEN = crate::Reg<conen::CONEN_SPEC>;
#[doc = "Conflict Interrupt Enable"]
pub mod conen;
#[doc = "CONFLAG (rw) register accessor: an alias for `Reg<CONFLAG_SPEC>`"]
pub type CONFLAG = crate::Reg<conflag::CONFLAG_SPEC>;
#[doc = "Conflict Flag"]
pub mod conflag;
#[doc = "CAP_MATCH_CAP0 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP0_SPEC>`"]
pub type CAP_MATCH_CAP0 = crate::Reg<cap_match_cap0::CAP_MATCH_CAP0_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap0;
#[doc = "CAP_MATCH_MATCH0 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH0_SPEC>`"]
pub type CAP_MATCH_MATCH0 = crate::Reg<cap_match_match0::CAP_MATCH_MATCH0_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match0;
#[doc = "CAP_MATCH_CAP1 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP1_SPEC>`"]
pub type CAP_MATCH_CAP1 = crate::Reg<cap_match_cap1::CAP_MATCH_CAP1_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap1;
#[doc = "CAP_MATCH_MATCH1 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH1_SPEC>`"]
pub type CAP_MATCH_MATCH1 = crate::Reg<cap_match_match1::CAP_MATCH_MATCH1_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match1;
#[doc = "CAP_MATCH_CAP2 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP2_SPEC>`"]
pub type CAP_MATCH_CAP2 = crate::Reg<cap_match_cap2::CAP_MATCH_CAP2_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap2;
#[doc = "CAP_MATCH_MATCH2 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH2_SPEC>`"]
pub type CAP_MATCH_MATCH2 = crate::Reg<cap_match_match2::CAP_MATCH_MATCH2_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match2;
#[doc = "CAP_MATCH_CAP3 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP3_SPEC>`"]
pub type CAP_MATCH_CAP3 = crate::Reg<cap_match_cap3::CAP_MATCH_CAP3_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap3;
#[doc = "CAP_MATCH_MATCH3 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH3_SPEC>`"]
pub type CAP_MATCH_MATCH3 = crate::Reg<cap_match_match3::CAP_MATCH_MATCH3_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match3;
#[doc = "CAP_MATCH_CAP4 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP4_SPEC>`"]
pub type CAP_MATCH_CAP4 = crate::Reg<cap_match_cap4::CAP_MATCH_CAP4_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap4;
#[doc = "CAP_MATCH_MATCH4 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH4_SPEC>`"]
pub type CAP_MATCH_MATCH4 = crate::Reg<cap_match_match4::CAP_MATCH_MATCH4_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match4;
#[doc = "CAP_MATCH_CAP5 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP5_SPEC>`"]
pub type CAP_MATCH_CAP5 = crate::Reg<cap_match_cap5::CAP_MATCH_CAP5_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap5;
#[doc = "CAP_MATCH_MATCH5 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH5_SPEC>`"]
pub type CAP_MATCH_MATCH5 = crate::Reg<cap_match_match5::CAP_MATCH_MATCH5_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match5;
#[doc = "CAP_MATCH_CAP6 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP6_SPEC>`"]
pub type CAP_MATCH_CAP6 = crate::Reg<cap_match_cap6::CAP_MATCH_CAP6_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap6;
#[doc = "CAP_MATCH_MATCH6 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH6_SPEC>`"]
pub type CAP_MATCH_MATCH6 = crate::Reg<cap_match_match6::CAP_MATCH_MATCH6_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match6;
#[doc = "CAP_MATCH_CAP7 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP7_SPEC>`"]
pub type CAP_MATCH_CAP7 = crate::Reg<cap_match_cap7::CAP_MATCH_CAP7_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap7;
#[doc = "CAP_MATCH_MATCH7 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH7_SPEC>`"]
pub type CAP_MATCH_MATCH7 = crate::Reg<cap_match_match7::CAP_MATCH_MATCH7_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match7;
#[doc = "CAP_MATCH_CAP8 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP8_SPEC>`"]
pub type CAP_MATCH_CAP8 = crate::Reg<cap_match_cap8::CAP_MATCH_CAP8_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap8;
#[doc = "CAP_MATCH_MATCH8 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH8_SPEC>`"]
pub type CAP_MATCH_MATCH8 = crate::Reg<cap_match_match8::CAP_MATCH_MATCH8_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match8;
#[doc = "CAP_MATCH_CAP9 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP9_SPEC>`"]
pub type CAP_MATCH_CAP9 = crate::Reg<cap_match_cap9::CAP_MATCH_CAP9_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap9;
#[doc = "CAP_MATCH_MATCH9 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH9_SPEC>`"]
pub type CAP_MATCH_MATCH9 = crate::Reg<cap_match_match9::CAP_MATCH_MATCH9_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match9;
#[doc = "CAP_MATCH_CAP10 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP10_SPEC>`"]
pub type CAP_MATCH_CAP10 = crate::Reg<cap_match_cap10::CAP_MATCH_CAP10_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap10;
#[doc = "CAP_MATCH_MATCH10 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH10_SPEC>`"]
pub type CAP_MATCH_MATCH10 = crate::Reg<cap_match_match10::CAP_MATCH_MATCH10_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match10;
#[doc = "CAP_MATCH_CAP11 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP11_SPEC>`"]
pub type CAP_MATCH_CAP11 = crate::Reg<cap_match_cap11::CAP_MATCH_CAP11_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap11;
#[doc = "CAP_MATCH_MATCH11 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH11_SPEC>`"]
pub type CAP_MATCH_MATCH11 = crate::Reg<cap_match_match11::CAP_MATCH_MATCH11_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match11;
#[doc = "CAP_MATCH_CAP12 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP12_SPEC>`"]
pub type CAP_MATCH_CAP12 = crate::Reg<cap_match_cap12::CAP_MATCH_CAP12_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap12;
#[doc = "CAP_MATCH_MATCH12 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH12_SPEC>`"]
pub type CAP_MATCH_MATCH12 = crate::Reg<cap_match_match12::CAP_MATCH_MATCH12_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match12;
#[doc = "CAP_MATCH_CAP13 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP13_SPEC>`"]
pub type CAP_MATCH_CAP13 = crate::Reg<cap_match_cap13::CAP_MATCH_CAP13_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap13;
#[doc = "CAP_MATCH_MATCH13 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH13_SPEC>`"]
pub type CAP_MATCH_MATCH13 = crate::Reg<cap_match_match13::CAP_MATCH_MATCH13_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match13;
#[doc = "CAP_MATCH_CAP14 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP14_SPEC>`"]
pub type CAP_MATCH_CAP14 = crate::Reg<cap_match_cap14::CAP_MATCH_CAP14_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap14;
#[doc = "CAP_MATCH_MATCH14 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH14_SPEC>`"]
pub type CAP_MATCH_MATCH14 = crate::Reg<cap_match_match14::CAP_MATCH_MATCH14_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match14;
#[doc = "CAP_MATCH_CAP15 (rw) register accessor: an alias for `Reg<CAP_MATCH_CAP15_SPEC>`"]
pub type CAP_MATCH_CAP15 = crate::Reg<cap_match_cap15::CAP_MATCH_CAP15_SPEC>;
#[doc = "Capture Value"]
pub mod cap_match_cap15;
#[doc = "CAP_MATCH_MATCH15 (rw) register accessor: an alias for `Reg<CAP_MATCH_MATCH15_SPEC>`"]
pub type CAP_MATCH_MATCH15 = crate::Reg<cap_match_match15::CAP_MATCH_MATCH15_SPEC>;
#[doc = "Match Value"]
pub mod cap_match_match15;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL0 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL0_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL0 =
crate::Reg<capctrl_matchrel_capctrl0::CAPCTRL_MATCHREL_CAPCTRL0_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl0;
#[doc = "CAPCTRL_MATCHREL_MATCHREL0 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL0_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL0 =
crate::Reg<capctrl_matchrel_matchrel0::CAPCTRL_MATCHREL_MATCHREL0_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel0;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL1 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL1_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL1 =
crate::Reg<capctrl_matchrel_capctrl1::CAPCTRL_MATCHREL_CAPCTRL1_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl1;
#[doc = "CAPCTRL_MATCHREL_MATCHREL1 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL1_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL1 =
crate::Reg<capctrl_matchrel_matchrel1::CAPCTRL_MATCHREL_MATCHREL1_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel1;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL2 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL2_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL2 =
crate::Reg<capctrl_matchrel_capctrl2::CAPCTRL_MATCHREL_CAPCTRL2_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl2;
#[doc = "CAPCTRL_MATCHREL_MATCHREL2 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL2_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL2 =
crate::Reg<capctrl_matchrel_matchrel2::CAPCTRL_MATCHREL_MATCHREL2_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel2;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL3 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL3_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL3 =
crate::Reg<capctrl_matchrel_capctrl3::CAPCTRL_MATCHREL_CAPCTRL3_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl3;
#[doc = "CAPCTRL_MATCHREL_MATCHREL3 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL3_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL3 =
crate::Reg<capctrl_matchrel_matchrel3::CAPCTRL_MATCHREL_MATCHREL3_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel3;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL4 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL4_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL4 =
crate::Reg<capctrl_matchrel_capctrl4::CAPCTRL_MATCHREL_CAPCTRL4_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl4;
#[doc = "CAPCTRL_MATCHREL_MATCHREL4 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL4_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL4 =
crate::Reg<capctrl_matchrel_matchrel4::CAPCTRL_MATCHREL_MATCHREL4_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel4;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL5 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL5_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL5 =
crate::Reg<capctrl_matchrel_capctrl5::CAPCTRL_MATCHREL_CAPCTRL5_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl5;
#[doc = "CAPCTRL_MATCHREL_MATCHREL5 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL5_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL5 =
crate::Reg<capctrl_matchrel_matchrel5::CAPCTRL_MATCHREL_MATCHREL5_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel5;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL6 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL6_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL6 =
crate::Reg<capctrl_matchrel_capctrl6::CAPCTRL_MATCHREL_CAPCTRL6_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl6;
#[doc = "CAPCTRL_MATCHREL_MATCHREL6 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL6_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL6 =
crate::Reg<capctrl_matchrel_matchrel6::CAPCTRL_MATCHREL_MATCHREL6_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel6;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL7 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL7_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL7 =
crate::Reg<capctrl_matchrel_capctrl7::CAPCTRL_MATCHREL_CAPCTRL7_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl7;
#[doc = "CAPCTRL_MATCHREL_MATCHREL7 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL7_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL7 =
crate::Reg<capctrl_matchrel_matchrel7::CAPCTRL_MATCHREL_MATCHREL7_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel7;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL8 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL8_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL8 =
crate::Reg<capctrl_matchrel_capctrl8::CAPCTRL_MATCHREL_CAPCTRL8_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl8;
#[doc = "CAPCTRL_MATCHREL_MATCHREL8 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL8_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL8 =
crate::Reg<capctrl_matchrel_matchrel8::CAPCTRL_MATCHREL_MATCHREL8_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel8;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL9 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL9_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL9 =
crate::Reg<capctrl_matchrel_capctrl9::CAPCTRL_MATCHREL_CAPCTRL9_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl9;
#[doc = "CAPCTRL_MATCHREL_MATCHREL9 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL9_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL9 =
crate::Reg<capctrl_matchrel_matchrel9::CAPCTRL_MATCHREL_MATCHREL9_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel9;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL10 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL10_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL10 =
crate::Reg<capctrl_matchrel_capctrl10::CAPCTRL_MATCHREL_CAPCTRL10_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl10;
#[doc = "CAPCTRL_MATCHREL_MATCHREL10 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL10_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL10 =
crate::Reg<capctrl_matchrel_matchrel10::CAPCTRL_MATCHREL_MATCHREL10_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel10;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL11 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL11_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL11 =
crate::Reg<capctrl_matchrel_capctrl11::CAPCTRL_MATCHREL_CAPCTRL11_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl11;
#[doc = "CAPCTRL_MATCHREL_MATCHREL11 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL11_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL11 =
crate::Reg<capctrl_matchrel_matchrel11::CAPCTRL_MATCHREL_MATCHREL11_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel11;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL12 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL12_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL12 =
crate::Reg<capctrl_matchrel_capctrl12::CAPCTRL_MATCHREL_CAPCTRL12_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl12;
#[doc = "CAPCTRL_MATCHREL_MATCHREL12 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL12_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL12 =
crate::Reg<capctrl_matchrel_matchrel12::CAPCTRL_MATCHREL_MATCHREL12_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel12;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL13 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL13_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL13 =
crate::Reg<capctrl_matchrel_capctrl13::CAPCTRL_MATCHREL_CAPCTRL13_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl13;
#[doc = "CAPCTRL_MATCHREL_MATCHREL13 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL13_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL13 =
crate::Reg<capctrl_matchrel_matchrel13::CAPCTRL_MATCHREL_MATCHREL13_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel13;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL14 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL14_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL14 =
crate::Reg<capctrl_matchrel_capctrl14::CAPCTRL_MATCHREL_CAPCTRL14_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl14;
#[doc = "CAPCTRL_MATCHREL_MATCHREL14 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL14_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL14 =
crate::Reg<capctrl_matchrel_matchrel14::CAPCTRL_MATCHREL_MATCHREL14_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel14;
#[doc = "CAPCTRL_MATCHREL_CAPCTRL15 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_CAPCTRL15_SPEC>`"]
pub type CAPCTRL_MATCHREL_CAPCTRL15 =
crate::Reg<capctrl_matchrel_capctrl15::CAPCTRL_MATCHREL_CAPCTRL15_SPEC>;
#[doc = "Capture Control"]
pub mod capctrl_matchrel_capctrl15;
#[doc = "CAPCTRL_MATCHREL_MATCHREL15 (rw) register accessor: an alias for `Reg<CAPCTRL_MATCHREL_MATCHREL15_SPEC>`"]
pub type CAPCTRL_MATCHREL_MATCHREL15 =
crate::Reg<capctrl_matchrel_matchrel15::CAPCTRL_MATCHREL_MATCHREL15_SPEC>;
#[doc = "Match Reload Value"]
pub mod capctrl_matchrel_matchrel15;
#[doc = "no description available"]
pub use self::ev::EV;
#[doc = r"Cluster"]
#[doc = "no description available"]
pub mod ev;
#[doc = "no description available"]
pub use self::out::OUT;
#[doc = r"Cluster"]
#[doc = "no description available"]
pub mod out;