#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
#[doc = "0x00 - PORT J Input Pins"]
pub pinj: crate::Reg<pinj::PINJ_SPEC>,
#[doc = "0x01 - PORT J Data Direction Register"]
pub ddrj: crate::Reg<ddrj::DDRJ_SPEC>,
#[doc = "0x02 - PORT J Data Register"]
pub portj: crate::Reg<portj::PORTJ_SPEC>,
}
#[doc = "DDRJ register accessor: an alias for `Reg<DDRJ_SPEC>`"]
pub type DDRJ = crate::Reg<ddrj::DDRJ_SPEC>;
#[doc = "PORT J Data Direction Register"]
pub mod ddrj;
#[doc = "PINJ register accessor: an alias for `Reg<PINJ_SPEC>`"]
pub type PINJ = crate::Reg<pinj::PINJ_SPEC>;
#[doc = "PORT J Input Pins"]
pub mod pinj;
#[doc = "PORTJ register accessor: an alias for `Reg<PORTJ_SPEC>`"]
pub type PORTJ = crate::Reg<portj::PORTJ_SPEC>;
#[doc = "PORT J Data Register"]
pub mod portj;