avr_device/devices/atmega4809/
gpio.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - General Purpose IO Register 0"]
5    pub gpior0: GPIOR0,
6    #[doc = "0x01 - General Purpose IO Register 1"]
7    pub gpior1: GPIOR1,
8    #[doc = "0x02 - General Purpose IO Register 2"]
9    pub gpior2: GPIOR2,
10    #[doc = "0x03 - General Purpose IO Register 3"]
11    pub gpior3: GPIOR3,
12}
13#[doc = "GPIOR0 (rw) register accessor: an alias for `Reg<GPIOR0_SPEC>`"]
14pub type GPIOR0 = crate::Reg<gpior0::GPIOR0_SPEC>;
15#[doc = "General Purpose IO Register 0"]
16pub mod gpior0;
17#[doc = "GPIOR1 (rw) register accessor: an alias for `Reg<GPIOR1_SPEC>`"]
18pub type GPIOR1 = crate::Reg<gpior1::GPIOR1_SPEC>;
19#[doc = "General Purpose IO Register 1"]
20pub mod gpior1;
21#[doc = "GPIOR2 (rw) register accessor: an alias for `Reg<GPIOR2_SPEC>`"]
22pub type GPIOR2 = crate::Reg<gpior2::GPIOR2_SPEC>;
23#[doc = "General Purpose IO Register 2"]
24pub mod gpior2;
25#[doc = "GPIOR3 (rw) register accessor: an alias for `Reg<GPIOR3_SPEC>`"]
26pub type GPIOR3 = crate::Reg<gpior3::GPIOR3_SPEC>;
27#[doc = "General Purpose IO Register 3"]
28pub mod gpior3;