APB2 peripheral clock enable register (RCC_APB2ENR)

Регистр управления тактированием периферийных устройств на шине APB2

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

Reset value: 0x0000'0000

3130292827262524
Reserved
------------------------
00000000
2322212019181716
Reserved TIM11EN TIM10EN TIM9EN Reserved
------rwrwrw---------
00000000


15141312111098
ADC3EN USART1EN TIM8EN SPI1EN TIM1EN ADC2EN ADC1EN IOPGEN
rwrwrwrwrwrwrwrw
00000000
76543210
IOPFEN IOPEEN IOPDEN IOPCEN IOPBEN IOPAEN Reserved AFIOEN
rwrwrwrwrwrw---rw
00000000


Биты
Имя
Описание
31:22
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
21
TIM11EN
TIM11 timer clock enable
Включает тактирование таймера TIM11

 0 : тактирование отключено.

 1 : тактирование таймера TIM11 включено.

20
TIM10EN
TIM10 timer clock enable
Включает тактирование таймера TIM10

 0 : тактирование отключено.

 1 : тактирование таймера TIM10 включено.

19
TIM9EN
TIM9 timer clock enable
Включает тактирование таймера TIM9

 0 : тактирование отключено.

 1 : тактирование таймера TIM9 включено.

18:16
Reserved
Always read as 0
Зарезервировано. Всегда читается как 0
15
ADC3EN
ADC3 interface clock enable
Включает тактирование аналого-цифрового преобразователя ADC3

 0 : тактирование отключено.

 1 : тактирование ADC3 включено.

14
USART1EN
USART1 clock enable
Включает тактирование синхронно-асинхронного приёмопередатчика USART1

 0 : тактирование отключено.

 1 : тактирование USART1 включено.

13
TIM8EN
TIM8 timer clock enable
Включает тактирование таймера TIM8

 0 : тактирование отключено.

 1 : тактирование таймера TIM8 включено.

12
SPI1EN
SPI1 clock enable
Включает тактирование интерфейса SPI1

 0 : тактирование отключено.

 1 : тактирование интерфейса SPI1 включено.

11
TIM1EN
TIM1 timer clock enable
Включает тактирование таймера TIM1

 0 : тактирование отключено.

 1 : тактирование таймера TIM1 включено.

10
ADC2EN
ADC2 interface clock enable
Включает тактирование аналого-цифрового преобразователя ADC2

 0 : тактирование отключено.

 1 : тактирование ADC2 включено.

9
ADC1EN
ADC1 interface clock enable
Включает тактирование аналого-цифрового преобразователя ADC1

 0 : тактирование отключено.

 1 : тактирование ADC1 включено.

8
IOPGEN
IO port G clock enable
Включает тактирование порта ввода-вывода G

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода G включено.

7
IOPFEN
IO port F clock enable
Включает тактирование порта ввода-вывода F

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода F включено.

6
IOPEEN
IO port E clock enable
Включает тактирование порта ввода-вывода E

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода E включено.

5
IOPDEN
IO port D clock enable
Включает тактирование порта ввода-вывода D

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода D включено.

4
IOPCEN
IO port C clock enable
Включает тактирование порта ввода-вывода C

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода C включено.

3
IOPBEN
IO port B clock enable
Включает тактирование порта ввода-вывода B

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода B включено.

2
IOPAEN
IO port A clock enable
Включает тактирование порта ввода-вывода A

 0 : тактирование отключено.

 1 : тактирование порта ввода-вывода A включено.

1
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
0
AFIOEN
Alternate function IO clock enable
Включает тактирование блока альтернативных функций портов ввода-вывода AFIO

 0 : тактирование отключено.

 1 : тактирование блока AFIO включено.



/******************  Bit definition for RCC_APB2ENR register  *****************/

#define  RCC_APB2ENR_AFIOEN      ((uint32_t)0x00000001)     /* Alternate Function I/O clock enable */

#define  RCC_APB2ENR_IOPAEN      ((uint32_t)0x00000004)     /* I/O port A clock enable */
#define  RCC_APB2ENR_IOPBEN      ((uint32_t)0x00000008)     /* I/O port B clock enable */
#define  RCC_APB2ENR_IOPCEN      ((uint32_t)0x00000010)     /* I/O port C clock enable */
#define  RCC_APB2ENR_IOPDEN      ((uint32_t)0x00000020)     /* I/O port D clock enable */
#define  RCC_APB2ENR_IOPEEN      ((uint32_t)0x00000040)     /* I/O port E clock enable */
#define  RCC_APB2ENR_IOPFEN      ((uint32_t)0x00000080)     /* I/O port F clock enable */
#define  RCC_APB2ENR_IOPGEN      ((uint32_t)0x00000100)     /* I/O port G clock enable */

#define  RCC_APB2ENR_ADC1EN      ((uint32_t)0x00000200)     /* ADC 1 interface clock enable */
#define  RCC_APB2ENR_ADC2EN      ((uint32_t)0x00000400)     /* ADC 2 interface clock enable */

#define  RCC_APB2ENR_TIM1EN      ((uint32_t)0x00000800)     /* TIM1 Timer clock enable */
#define  RCC_APB2ENR_SPI1EN      ((uint32_t)0x00001000)     /* SPI 1 clock enable */
#define  RCC_APB2ENR_TIM8EN      ((uint32_t)0x00002000)     /* TIM8 Timer clock enable */
#define  RCC_APB2ENR_USART1EN    ((uint32_t)0x00004000)     /* USART1 clock enable */
#define  RCC_APB2ENR_ADC3EN      ((uint32_t)0x00008000)     /* DMA1 clock enable */

#define  RCC_APB2ENR_TIM15EN     ((uint32_t)0x00010000)     /* TIM15 Timer clock enable */
#define  RCC_APB2ENR_TIM16EN     ((uint32_t)0x00020000)     /* TIM16 Timer clock enable */
#define  RCC_APB2ENR_TIM17EN     ((uint32_t)0x00040000)     /* TIM17 Timer clock enable */
#define  RCC_APB2ENR_TIM9EN      ((uint32_t)0x00080000)     /* TIM9 Timer clock enable  */
#define  RCC_APB2ENR_TIM10EN     ((uint32_t)0x00100000)     /* TIM10 Timer clock enable  */
#define  RCC_APB2ENR_TIM11EN     ((uint32_t)0x00200000)     /* TIM11 Timer clock enable */