@GNU AS
@.CharSet=CP1251 (Cyrillic)
@.desc type=module
@ +------------------------------------------------------------------+
@ |                         Константы GPIO                           |
@ |                        для STM32F401Rxx                          |
@ +------------------------------------------------------------------+
@.enddesc

.include "/src/inc/base.inc"

@ константы GPIO
@.item AHB1PERIPH_BASE
.equ GPIO                  , AHB1PERIPH_BASE + 0x0000 @ GPIO Controls Registers


@ регистры gpio для использования в том числе в bit band
@.item GPIO
.equ GPIOA_BASE                    , AHB1PERIPH_BASE + 0x0000
.equ GPIOB_BASE                    , AHB1PERIPH_BASE + 0x0400
.equ GPIOC_BASE                    , AHB1PERIPH_BASE + 0x0800
.equ GPIOD_BASE                    , AHB1PERIPH_BASE + 0x0C00
.equ GPIOH_BASE                    , AHB1PERIPH_BASE + 0x1C00
.equ GPIOA                         , PERIPH_BASE + GPIOA_BASE
.equ GPIOB                         , PERIPH_BASE + GPIOB_BASE
.equ GPIOC                         , PERIPH_BASE + GPIOC_BASE
.equ GPIOD                         , PERIPH_BASE + GPIOD_BASE
.equ GPIOH                         , PERIPH_BASE + GPIOH_BASE
