Expand description

GPIOZ

Modules

GPIO alternate function high register

GPIO alternate function low register

GPIO port bit reset register

GPIO port bit set/reset register

GPIO hardware configuration register 0

GPIO hardware configuration register 1

GPIO hardware configuration register 2

GPIO hardware configuration register 3

GPIO hardware configuration register 4

GPIO hardware configuration register 5

GPIO hardware configuration register 6

GPIO hardware configuration register 7

For GPIOA, B, C, D, E, F, G, H, I, and GPIOJ: For GPIOK and GPIOZ:

For GPIOA, B, C, D, E, F, G, H, I, and GPIOJ: For GPIOK and GPIOZ:

For GPIOA, B, C, D, E, F, G, H, I, J and GPIOK: For GPIOZ:

GPIO port input data register

GPIO identification register

This register is used to lock the configuration of the port bits when a correct write sequence is applied to bit 16 (LCKK). The value of bits [15:0] is used to lock the configuration of the GPIO. During the write sequence, the value of LCKR[15:0] must not change. When the LOCK sequence has been applied on a port bit, the value of this port bit can no longer be modified until the next MCU reset or peripheral reset. A specific write sequence is used to write to the GPIOx_LCKR register. Only word access (32-bit long) is allowed during this locking sequence. Each lock bit freezes a specific configuration register (control and alternate function registers).

GPIO port mode register

GPIO port output data register

GPIO port output speed register

GPIO port output type register

GPIO port pull-up/pull-down register

This register provides write access security and can be written only by a secure access. It is used to configure a selected I/O as secure. A non-secure write access to this register is discarded.

GPIO size identification register

GPIO version register

Structs

Register block

Type Definitions

GPIOZ_AFRH register accessor: an alias for Reg<GPIOZ_AFRH_SPEC>

GPIOZ_AFRL register accessor: an alias for Reg<GPIOZ_AFRL_SPEC>

GPIOZ_BRR register accessor: an alias for Reg<GPIOZ_BRR_SPEC>

GPIOZ_BSRR register accessor: an alias for Reg<GPIOZ_BSRR_SPEC>

GPIOZ_HWCFGR0 register accessor: an alias for Reg<GPIOZ_HWCFGR0_SPEC>

GPIOZ_HWCFGR1 register accessor: an alias for Reg<GPIOZ_HWCFGR1_SPEC>

GPIOZ_HWCFGR2 register accessor: an alias for Reg<GPIOZ_HWCFGR2_SPEC>

GPIOZ_HWCFGR3 register accessor: an alias for Reg<GPIOZ_HWCFGR3_SPEC>

GPIOZ_HWCFGR4 register accessor: an alias for Reg<GPIOZ_HWCFGR4_SPEC>

GPIOZ_HWCFGR5 register accessor: an alias for Reg<GPIOZ_HWCFGR5_SPEC>

GPIOZ_HWCFGR6 register accessor: an alias for Reg<GPIOZ_HWCFGR6_SPEC>

GPIOZ_HWCFGR7 register accessor: an alias for Reg<GPIOZ_HWCFGR7_SPEC>

GPIOZ_HWCFGR8 register accessor: an alias for Reg<GPIOZ_HWCFGR8_SPEC>

GPIOZ_HWCFGR9 register accessor: an alias for Reg<GPIOZ_HWCFGR9_SPEC>

GPIOZ_HWCFGR10 register accessor: an alias for Reg<GPIOZ_HWCFGR10_SPEC>

GPIOZ_IDR register accessor: an alias for Reg<GPIOZ_IDR_SPEC>

GPIOZ_IPIDR register accessor: an alias for Reg<GPIOZ_IPIDR_SPEC>

GPIOZ_LCKR register accessor: an alias for Reg<GPIOZ_LCKR_SPEC>

GPIOZ_MODER register accessor: an alias for Reg<GPIOZ_MODER_SPEC>

GPIOZ_ODR register accessor: an alias for Reg<GPIOZ_ODR_SPEC>

GPIOZ_OSPEEDR register accessor: an alias for Reg<GPIOZ_OSPEEDR_SPEC>

GPIOZ_OTYPER register accessor: an alias for Reg<GPIOZ_OTYPER_SPEC>

GPIOZ_PUPDR register accessor: an alias for Reg<GPIOZ_PUPDR_SPEC>

GPIOZ_SECCFGR register accessor: an alias for Reg<GPIOZ_SECCFGR_SPEC>

GPIOZ_SIDR register accessor: an alias for Reg<GPIOZ_SIDR_SPEC>

GPIOZ_VERR register accessor: an alias for Reg<GPIOZ_VERR_SPEC>