avr_device/devices/atmega4809/
vportf.rs1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4 #[doc = "0x00 - Data Direction"]
5 pub dir: DIR,
6 #[doc = "0x01 - Output Value"]
7 pub out: OUT,
8 #[doc = "0x02 - Input Value"]
9 pub in_: IN,
10 #[doc = "0x03 - Interrupt Flags"]
11 pub intflags: INTFLAGS,
12}
13#[doc = "DIR (rw) register accessor: an alias for `Reg<DIR_SPEC>`"]
14pub type DIR = crate::Reg<dir::DIR_SPEC>;
15#[doc = "Data Direction"]
16pub mod dir;
17#[doc = "IN (rw) register accessor: an alias for `Reg<IN_SPEC>`"]
18pub type IN = crate::Reg<in_::IN_SPEC>;
19#[doc = "Input Value"]
20pub mod in_;
21#[doc = "INTFLAGS (rw) register accessor: an alias for `Reg<INTFLAGS_SPEC>`"]
22pub type INTFLAGS = crate::Reg<intflags::INTFLAGS_SPEC>;
23#[doc = "Interrupt Flags"]
24pub mod intflags;
25#[doc = "OUT (rw) register accessor: an alias for `Reg<OUT_SPEC>`"]
26pub type OUT = crate::Reg<out::OUT_SPEC>;
27#[doc = "Output Value"]
28pub mod out;