APB2 peripheral clock enable register (RCC_APB2ENR)
Регистр управления тактированием периферийных устройств на шине APB2
Смещение (Address offset): 0x18
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 | TIM11EN | TIM10EN | TIM9EN | Reserved | |||
--- | --- | rw | rw | rw | --- | --- | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
ADC3EN | USART1EN | TIM8EN | SPI1EN | TIM1EN | ADC2EN | ADC1EN | IOPGEN |
rw | rw | rw | rw | rw | rw | rw | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IOPFEN | IOPEEN | IOPDEN | IOPCEN | IOPBEN | IOPAEN | Reserved | AFIOEN |
rw | rw | rw | rw | rw | rw | --- | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 : тактирование отключено.
1 : тактирование таймера TIM11 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM10 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM9 включено.
0 : тактирование отключено.
1 : тактирование ADC3 включено.
0 : тактирование отключено.
1 : тактирование USART1 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM8 включено.
0 : тактирование отключено.
1 : тактирование интерфейса SPI1 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM1 включено.
0 : тактирование отключено.
1 : тактирование ADC2 включено.
0 : тактирование отключено.
1 : тактирование ADC1 включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода G включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода F включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода E включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода D включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода C включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода B включено.
0 : тактирование отключено.
1 : тактирование порта ввода-вывода A включено.
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 */