AF remap and debug I/O configuration register 2 (AFIO_MAPR2)

Второй регистр переназначения альтернативных функций и конфигурации отладки

Смещение (Address offset): 0x1C

Reset value: 0x0000'0000

3130292827262524
Reserved
---
00000000
2322212019181716
Reserved
---
00000000


15141312111098
Reserved FSMC_NADV TIM14_REMAP TIM13_REMAP
---rwrwrw
00000000
76543210
TIM11_REMAP TIM10_REMAP TIM9_REMAP Reserved
rwrwrw---
00000000


Биты
Имя
Описание
31:11
Reserved
Must be kept at cleared
Зарезервировано. Должно быть всегда установлено в 0
10
FSMC_NADV
NADV connect/disconnect

 0 :  NADV

 1 :  NADV сигнал не подключен. Порт ввода-вывода может быть использован под другую периферию

9
TIM14_REMAP
TIM14 remapping
Переназначение вывода канала CH1 таймера TIM14

 0 :  нет переназначения: TIM14_CH1 - PA7

 1 :  переназначение: TIM14_CH1 - PF9

8
TIM13_REMAP
TIM13 remapping
Переназначение вывода канала CH1 таймера TIM13

 0 :  нет переназначения: TIM13_CH1 - PA6

 1 :  переназначение: TIM13_CH1 - PF8

7
TIM11_REMAP
TIM11 remapping
Переназначение вывода канала CH1 таймера TIM11

 0 :  нет переназначения: TIM11_CH1 - PB9

 1 :  переназначение: TIM11_CH1 - PF7

6
TIM10_REMAP
TIM10 remapping
Переназначение вывода канала CH1 таймера TIM10

 0 :  нет переназначения: TIM10_CH1 - PB8

 1 :  переназначение: TIM10_CH1 - PF6

5
TIM9_REMAP
TIM9 remapping
Переназначение вывода канала CH1 и CH2 таймера TIM9

 0 :  нет переназначения: TIM9_CH1 - PA2, TIM9_CH2 - PA3

 1 :  переназначение: TIM9_CH1 - PE5, TIM9_CH2 - PE6

4:0
Reserved
Must be kept at cleared
Зарезервировано. Должно быть всегда установлено в 0


//- stm32F10x.h

/******************  Bit definition for AFIO_MAPR2 register  ******************/
#define AFIO_MAPR2_TIM15_REMAP               ((uint32_t)0x00000001)        /* TIM15 remapping */
#define AFIO_MAPR2_TIM16_REMAP               ((uint32_t)0x00000002)        /* TIM16 remapping */
#define AFIO_MAPR2_TIM17_REMAP               ((uint32_t)0x00000004)        /* TIM17 remapping */

#define AFIO_MAPR2_CEC_REMAP                 ((uint32_t)0x00000008)        /* CEC remapping */
#define AFIO_MAPR2_TIM1_DMA_REMAP            ((uint32_t)0x00000010)        /* TIM1_DMA remapping */

#define AFIO_MAPR2_TIM9_REMAP                ((uint32_t)0x00000020)        /* TIM9 remapping */
#define AFIO_MAPR2_TIM10_REMAP               ((uint32_t)0x00000040)        /* TIM10 remapping */
#define AFIO_MAPR2_TIM11_REMAP               ((uint32_t)0x00000080)        /* TIM11 remapping */

#define AFIO_MAPR2_TIM13_REMAP               ((uint32_t)0x00000100)        /* TIM13 remapping */
#define AFIO_MAPR2_TIM14_REMAP               ((uint32_t)0x00000200)        /* TIM14 remapping */
#define AFIO_MAPR2_FSMC_NADV_REMAP           ((uint32_t)0x00000400)        /* FSMC NADV remapping */

#define AFIO_MAPR2_TIM67_DAC_DMA_REMAP       ((uint32_t)0x00000800)        /* TIM6/TIM7 and DAC DMA remapping */
#define AFIO_MAPR2_TIM12_REMAP               ((uint32_t)0x00001000)        /* TIM12 remapping */
#define AFIO_MAPR2_MISC_REMAP                ((uint32_t)0x00002000)        /* Miscellaneous remapping */