AFIO - регистры альтернативных функций портов ввода-вывода
Offset: 0x04
AF remap and debug I/O configuration register
Регистр переназначения альтернативных функций и конфигурации отладки
Offset: 0x08
External interrupt configuration register 1
Первый регистр конфигурации линий внешних прерываний
Offset: 0x0C
External interrupt configuration register 2
Второй регистр конфигурации линий внешних прерываний
Offset: 0x10
External interrupt configuration register 3
Третий регистр конфигурации линий внешних прерываний
Offset: 0x14
External interrupt configuration register 4
Четвёртый регистр конфигурации линий внешних прерываний
Offset: 0x1C
AF remap and debug I/O configuration register 2
Второй регистр переназначения альтернативных функций и конфигурации отладки
//- stm32f10x.h
#define PERIPH_BASE ((uint32_t)0x40000000) /* Peripheral base address in the alias region */
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)
#define AFIO_BASE (APB2PERIPH_BASE + 0x0000)
#define AFIO ((AFIO_TypeDef *) AFIO_BASE)
typedef struct
{
__IO uint32_t EVCR;
__IO uint32_t MAPR;
__IO uint32_t EXTICR[4];
uint32_t RESERVED0;
__IO uint32_t MAPR2;
} AFIO_TypeDef;