[−][src]Struct efm32hg309f64::gpio::RegisterBlock
Register block
Fields
pa_ctrl: PA_CTRL
0x00 - Port Control Register
pa_model: PA_MODEL
0x04 - Port Pin Mode Low Register
pa_modeh: PA_MODEH
0x08 - Port Pin Mode High Register
pa_dout: PA_DOUT
0x0c - Port Data Out Register
pa_doutset: PA_DOUTSET
0x10 - Port Data Out Set Register
pa_doutclr: PA_DOUTCLR
0x14 - Port Data Out Clear Register
pa_douttgl: PA_DOUTTGL
0x18 - Port Data Out Toggle Register
pa_din: PA_DIN
0x1c - Port Data In Register
pa_pinlockn: PA_PINLOCKN
0x20 - Port Unlocked Pins Register
pb_ctrl: PB_CTRL
0x24 - Port Control Register
pb_model: PB_MODEL
0x28 - Port Pin Mode Low Register
pb_modeh: PB_MODEH
0x2c - Port Pin Mode High Register
pb_dout: PB_DOUT
0x30 - Port Data Out Register
pb_doutset: PB_DOUTSET
0x34 - Port Data Out Set Register
pb_doutclr: PB_DOUTCLR
0x38 - Port Data Out Clear Register
pb_douttgl: PB_DOUTTGL
0x3c - Port Data Out Toggle Register
pb_din: PB_DIN
0x40 - Port Data In Register
pb_pinlockn: PB_PINLOCKN
0x44 - Port Unlocked Pins Register
pc_ctrl: PC_CTRL
0x48 - Port Control Register
pc_model: PC_MODEL
0x4c - Port Pin Mode Low Register
pc_modeh: PC_MODEH
0x50 - Port Pin Mode High Register
pc_dout: PC_DOUT
0x54 - Port Data Out Register
pc_doutset: PC_DOUTSET
0x58 - Port Data Out Set Register
pc_doutclr: PC_DOUTCLR
0x5c - Port Data Out Clear Register
pc_douttgl: PC_DOUTTGL
0x60 - Port Data Out Toggle Register
pc_din: PC_DIN
0x64 - Port Data In Register
pc_pinlockn: PC_PINLOCKN
0x68 - Port Unlocked Pins Register
pd_ctrl: PD_CTRL
0x6c - Port Control Register
pd_model: PD_MODEL
0x70 - Port Pin Mode Low Register
pd_modeh: PD_MODEH
0x74 - Port Pin Mode High Register
pd_dout: PD_DOUT
0x78 - Port Data Out Register
pd_doutset: PD_DOUTSET
0x7c - Port Data Out Set Register
pd_doutclr: PD_DOUTCLR
0x80 - Port Data Out Clear Register
pd_douttgl: PD_DOUTTGL
0x84 - Port Data Out Toggle Register
pd_din: PD_DIN
0x88 - Port Data In Register
pd_pinlockn: PD_PINLOCKN
0x8c - Port Unlocked Pins Register
pe_ctrl: PE_CTRL
0x90 - Port Control Register
pe_model: PE_MODEL
0x94 - Port Pin Mode Low Register
pe_modeh: PE_MODEH
0x98 - Port Pin Mode High Register
pe_dout: PE_DOUT
0x9c - Port Data Out Register
pe_doutset: PE_DOUTSET
0xa0 - Port Data Out Set Register
pe_doutclr: PE_DOUTCLR
0xa4 - Port Data Out Clear Register
pe_douttgl: PE_DOUTTGL
0xa8 - Port Data Out Toggle Register
pe_din: PE_DIN
0xac - Port Data In Register
pe_pinlockn: PE_PINLOCKN
0xb0 - Port Unlocked Pins Register
pf_ctrl: PF_CTRL
0xb4 - Port Control Register
pf_model: PF_MODEL
0xb8 - Port Pin Mode Low Register
pf_modeh: PF_MODEH
0xbc - Port Pin Mode High Register
pf_dout: PF_DOUT
0xc0 - Port Data Out Register
pf_doutset: PF_DOUTSET
0xc4 - Port Data Out Set Register
pf_doutclr: PF_DOUTCLR
0xc8 - Port Data Out Clear Register
pf_douttgl: PF_DOUTTGL
0xcc - Port Data Out Toggle Register
pf_din: PF_DIN
0xd0 - Port Data In Register
pf_pinlockn: PF_PINLOCKN
0xd4 - Port Unlocked Pins Register
extipsell: EXTIPSELL
0x100 - External Interrupt Port Select Low Register
extipselh: EXTIPSELH
0x104 - External Interrupt Port Select High Register
extirise: EXTIRISE
0x108 - External Interrupt Rising Edge Trigger Register
extifall: EXTIFALL
0x10c - External Interrupt Falling Edge Trigger Register
ien: IEN
0x110 - Interrupt Enable Register
if_: IF
0x114 - Interrupt Flag Register
ifs: IFS
0x118 - Interrupt Flag Set Register
ifc: IFC
0x11c - Interrupt Flag Clear Register
route: ROUTE
0x120 - I/O Routing Register
insense: INSENSE
0x124 - Input Sense Register
lock: LOCK
0x128 - Configuration Lock Register
ctrl: CTRL
0x12c - GPIO Control Register
cmd: CMD
0x130 - GPIO Command Register
em4wuen: EM4WUEN
0x134 - EM4 Wake-up Enable Register
em4wupol: EM4WUPOL
0x138 - EM4 Wake-up Polarity Register
em4wucause: EM4WUCAUSE
0x13c - EM4 Wake-up Cause Register
Auto Trait Implementations
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same<T> for T
type Output = T
Should always be Self