APB1 peripheral clock enable register (RCC_APB1ENR)
Регистр управления тактированием периферийных устройств на шине APB1
Смещение (Address offset): 0x1C
Reset value: 0x0000'0000
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
Reserved | DACEN | PWREN | BKPEN | Reserved | CAN1EN | Reserved | |
--- | --- | rw | rw | rw | --- | rw | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
USBEN | I2C2EN | I2C1EN | UART5EN | UART4EN | USART3EN | USART2EN | Reserved |
rw | rw | rw | rw | rw | rw | rw | --- |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
SPI3EN | SPI2EN | Reserved | WWDGEN | Reserved | TIM14EN | ||
rw | rw | --- | --- | rw | --- | --- | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIM13EN | TIM12EN | TIM7EN | TIM6EN | TIM5EN | TIM4EN | TIM3EN | TIM2EN |
rw | rw | rw | rw | rw | rw | rw | rw |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 : тактирование отключено.
1 : тактирование цифро-аналогового преобразователя DAC включено.
0 : тактирование отключено.
1 : тактирование интерфейса управления питанием включено.
0 : тактирование отключено.
1 : тактирование регистров резервного храниения данных включено.
0 : тактирование отключено.
1 : тактирование интерфейса CAN включено.
0 : тактирование отключено.
1 : тактирование интерфейса USB включено.
0 : тактирование отключено.
1 : тактирование интерфейса I2C_2 включено.
0 : тактирование отключено.
1 : тактирование интерфейса I2C_1 включено.
0 : тактирование отключено.
1 : тактирование UART5 включено.
0 : тактирование отключено.
1 : тактирование UART4 включено.
0 : тактирование отключено.
1 : тактирование USART3 включено.
0 : тактирование отключено.
1 : тактирование USART2 включено.
0 : тактирование отключено.
1 : тактирование интерфейса SPI3 включено.
0 : тактирование отключено.
1 : тактирование интерфейса SPI2 включено.
0 : тактирование отключено.
1 : тактирование таймера WWDG включено.
0 : тактирование отключено.
1 : тактирование таймера TIM14 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM13 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM12 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM7 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM6 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM5 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM4 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM3 включено.
0 : тактирование отключено.
1 : тактирование таймера TIM2 включено.
/***************** Bit definition for RCC_APB1ENR register ******************/
#define RCC_APB1ENR_TIM2EN ((uint32_t)0x00000001) /* Timer 2 clock enabled*/
#define RCC_APB1ENR_TIM3EN ((uint32_t)0x00000002) /* Timer 3 clock enable */
#define RCC_APB1ENR_TIM4EN ((uint32_t)0x00000004) /* Timer 4 clock enable */
#define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008) /* Timer 5 clock enable */
#define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010) /* Timer 6 clock enable */
#define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020) /* Timer 7 clock enable */
#define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /* TIM12 Timer clock enable */
#define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080) /* TIM13 Timer clock enable */
#define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100) /* TIM14 Timer clock enable */
#define RCC_APB1ENR_WWDGEN ((uint32_t)0x00000800) /* Window Watchdog clock enable */
#define RCC_APB1ENR_SPI2EN ((uint32_t)0x00004000) /* SPI 2 clock enable */
#define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000) /* SPI 3 clock enable */
#define RCC_APB1ENR_USART2EN ((uint32_t)0x00020000) /* USART 2 clock enable */
#define RCC_APB1ENR_USART3EN ((uint32_t)0x00040000) /* USART 3 clock enable */
#define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000) /* UART 4 clock enable */
#define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000) /* UART 5 clock enable */
#define RCC_APB1ENR_I2C1EN ((uint32_t)0x00200000) /* I2C 1 clock enable */
#define RCC_APB1ENR_I2C2EN ((uint32_t)0x00400000) /* I2C 2 clock enable */
#define RCC_APB1ENR_USBEN ((uint32_t)0x00800000) /* USB Device clock enable */
#define RCC_APB1ENR_CAN1EN ((uint32_t)0x02000000) /* CAN1 clock enable */
#define RCC_APB1ENR_CAN2EN ((uint32_t)0x04000000) /* CAN2 clock enable */
#define RCC_APB1ENR_BKPEN ((uint32_t)0x08000000) /* Backup interface clock enable */
#define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /* Power interface clock enable */
#define RCC_APB1ENR_DACEN ((uint32_t)0x20000000) /* DAC interface clock enable */
#define RCC_APB1ENR_CECEN ((uint32_t)0x40000000) /* CEC interface clock enable */