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
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Port Multiplexer EVSYS"]
    pub evsysroutea: EVSYSROUTEA,
    #[doc = "0x01 - Port Multiplexer CCL"]
    pub cclroutea: CCLROUTEA,
    #[doc = "0x02 - Port Multiplexer USART register A"]
    pub usartroutea: USARTROUTEA,
    #[doc = "0x03 - Port Multiplexer TWI and SPI"]
    pub twispiroutea: TWISPIROUTEA,
    #[doc = "0x04 - Port Multiplexer TCA"]
    pub tcaroutea: TCAROUTEA,
    #[doc = "0x05 - Port Multiplexer TCB"]
    pub tcbroutea: TCBROUTEA,
}
#[doc = "CCLROUTEA (rw) register accessor: an alias for `Reg<CCLROUTEA_SPEC>`"]
pub type CCLROUTEA = crate::Reg<cclroutea::CCLROUTEA_SPEC>;
#[doc = "Port Multiplexer CCL"]
pub mod cclroutea;
#[doc = "EVSYSROUTEA (rw) register accessor: an alias for `Reg<EVSYSROUTEA_SPEC>`"]
pub type EVSYSROUTEA = crate::Reg<evsysroutea::EVSYSROUTEA_SPEC>;
#[doc = "Port Multiplexer EVSYS"]
pub mod evsysroutea;
#[doc = "TCAROUTEA (rw) register accessor: an alias for `Reg<TCAROUTEA_SPEC>`"]
pub type TCAROUTEA = crate::Reg<tcaroutea::TCAROUTEA_SPEC>;
#[doc = "Port Multiplexer TCA"]
pub mod tcaroutea;
#[doc = "TCBROUTEA (rw) register accessor: an alias for `Reg<TCBROUTEA_SPEC>`"]
pub type TCBROUTEA = crate::Reg<tcbroutea::TCBROUTEA_SPEC>;
#[doc = "Port Multiplexer TCB"]
pub mod tcbroutea;
#[doc = "TWISPIROUTEA (rw) register accessor: an alias for `Reg<TWISPIROUTEA_SPEC>`"]
pub type TWISPIROUTEA = crate::Reg<twispiroutea::TWISPIROUTEA_SPEC>;
#[doc = "Port Multiplexer TWI and SPI"]
pub mod twispiroutea;
#[doc = "USARTROUTEA (rw) register accessor: an alias for `Reg<USARTROUTEA_SPEC>`"]
pub type USARTROUTEA = crate::Reg<usartroutea::USARTROUTEA_SPEC>;
#[doc = "Port Multiplexer USART register A"]
pub mod usartroutea;