AF remap and debug I/O configuration register 2 (AFIO_MAPR2)
Второй регистр переназначения альтернативных функций и конфигурации отладки
Смещение (Address offset): 0x1C
Reset value: 0x0000'0000
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| Reserved | |||||||
| --- | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| Reserved | |||||||
| --- | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Reserved | FSMC_NADV | TIM14_REMAP | TIM13_REMAP | ||||
| --- | rw | rw | rw | ||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| TIM11_REMAP | TIM10_REMAP | TIM9_REMAP | Reserved | ||||
| rw | rw | rw | --- | ||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Биты
Имя
Описание
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 */