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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Bit 1
Reserved
Must be kept at reset value
Зарезервировано. Должно быть сохранено значение после сброса
Bit 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 */