[−][src]Struct ambiq_apollo3_pac::gpio::RegisterBlock
Register block
Fields
padrega: PADREGA
0x00 - Pad Configuration Register A (Pads 0-3)
padregb: PADREGB
0x04 - Pad Configuration Register B (Pads 4-7)
padregc: PADREGC
0x08 - Pad Configuration Register C (Pads 8-11)
padregd: PADREGD
0x0c - Pad Configuration Register D (Pads 12-15)
padrege: PADREGE
0x10 - Pad Configuration Register E (Pads 16-19)
padregf: PADREGF
0x14 - Pad Configuration Register F (Pads 20-23)
padregg: PADREGG
0x18 - Pad Configuration Register G (Pads 24-27)
padregh: PADREGH
0x1c - Pad Configuration Register H (Pads 28-31)
padregi: PADREGI
0x20 - Pad Configuration Register I (Pads 32-25)
padregj: PADREGJ
0x24 - Pad Configuration Register J (Pads 36-39)
padregk: PADREGK
0x28 - Pad Configuration Register K (Pads 40-43)
padregl: PADREGL
0x2c - Pad Configuration Register L (Pads 44-47)
padregm: PADREGM
0x30 - Pad Configuration Register M (Pads 47-48)
cfga: CFGA
0x40 - GPIO Configuration Register A (Pads 0-7)
cfgb: CFGB
0x44 - GPIO Configuration Register B (Pads 8-15)
cfgc: CFGC
0x48 - GPIO Configuration Register C (Pads 16-23)
cfgd: CFGD
0x4c - GPIO Configuration Register D (Pads 24-31)
cfge: CFGE
0x50 - GPIO Configuration Register E (Pads 32-39)
cfgf: CFGF
0x54 - GPIO Configuration Register F (Pads 40 -47)
cfgg: CFGG
0x58 - GPIO Configuration Register G (Pads 48-49)
padkey: PADKEY
0x60 - Key Register for all pad configuration registers
rda: RDA
0x80 - GPIO Input Register A
rdb: RDB
0x84 - GPIO Input Register B
wta: WTA
0x88 - GPIO Output Register A
wtb: WTB
0x8c - GPIO Output Register B
wtsa: WTSA
0x90 - GPIO Output Register A Set
wtsb: WTSB
0x94 - GPIO Output Register B Set
wtca: WTCA
0x98 - GPIO Output Register A Clear
wtcb: WTCB
0x9c - GPIO Output Register B Clear
ena: ENA
0xa0 - GPIO Enable Register A
enb: ENB
0xa4 - GPIO Enable Register B
ensa: ENSA
0xa8 - GPIO Enable Register A Set
ensb: ENSB
0xac - GPIO Enable Register B Set
enca: ENCA
0xb4 - GPIO Enable Register A Clear
encb: ENCB
0xb8 - GPIO Enable Register B Clear
stmrcap: STMRCAP
0xbc - STIMER Capture Control
iom0irq: IOM0IRQ
0xc0 - IOM0 Flow Control IRQ Select
iom1irq: IOM1IRQ
0xc4 - IOM1 Flow Control IRQ Select
iom2irq: IOM2IRQ
0xc8 - IOM2 Flow Control IRQ Select
iom3irq: IOM3IRQ
0xcc - IOM3 Flow Control IRQ Select
iom4irq: IOM4IRQ
0xd0 - IOM4 Flow Control IRQ Select
iom5irq: IOM5IRQ
0xd4 - IOM5 Flow Control IRQ Select
bleifirq: BLEIFIRQ
0xd8 - BLEIF Flow Control IRQ Select
gpioobs: GPIOOBS
0xdc - GPIO Observation Mode Sample register
altpadcfga: ALTPADCFGA
0xe0 - Alternate Pad Configuration reg0 (Pads 3,2,1,0)
altpadcfgb: ALTPADCFGB
0xe4 - Alternate Pad Configuration reg1 (Pads 7,6,5,4)
altpadcfgc: ALTPADCFGC
0xe8 - Alternate Pad Configuration reg2 (Pads 11,10,9,8)
altpadcfgd: ALTPADCFGD
0xec - Alternate Pad Configuration reg3 (Pads 15,14,13,12)
altpadcfge: ALTPADCFGE
0xf0 - Alternate Pad Configuration reg4 (Pads 19,18,17,16)
altpadcfgf: ALTPADCFGF
0xf4 - Alternate Pad Configuration reg5 (Pads 23,22,21,20)
altpadcfgg: ALTPADCFGG
0xf8 - Alternate Pad Configuration reg6 (Pads 27,26,25,24)
altpadcfgh: ALTPADCFGH
0xfc - Alternate Pad Configuration reg7 (Pads 31,30,29,28)
altpadcfgi: ALTPADCFGI
0x100 - Alternate Pad Configuration reg8 (Pads 35,34,33,32)
altpadcfgj: ALTPADCFGJ
0x104 - Alternate Pad Configuration reg9 (Pads 39,38,37,36)
altpadcfgk: ALTPADCFGK
0x108 - Alternate Pad Configuration reg10 (Pads 43,42,41,40)
altpadcfgl: ALTPADCFGL
0x10c - Alternate Pad Configuration reg11 (Pads 47,46,45,44)
altpadcfgm: ALTPADCFGM
0x110 - Alternate Pad Configuration reg12 (Pads 49,48)
scdet: SCDET
0x114 - SCARD Card Detect select
ctencfg: CTENCFG
0x118 - Counter/Timer Enable Config
int0en: INT0EN
0x200 - GPIO Interrupt Registers 31-0: Enable
int0stat: INT0STAT
0x204 - GPIO Interrupt Registers 31-0: Status
int0clr: INT0CLR
0x208 - GPIO Interrupt Registers 31-0: Clear
int0set: INT0SET
0x20c - GPIO Interrupt Registers 31-0: Set
int1en: INT1EN
0x210 - GPIO Interrupt Registers 49-32: Enable
int1stat: INT1STAT
0x214 - GPIO Interrupt Registers 49-32: Status
int1clr: INT1CLR
0x218 - GPIO Interrupt Registers 49-32: Clear
int1set: INT1SET
0x21c - GPIO Interrupt Registers 49-32: Set
Auto Trait Implementations
impl Send for RegisterBlock
impl !Sync for RegisterBlock
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom 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> TryInto 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, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut 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 for T
type Output = T
Should always be Self