在STM32中,
连接在APB1(低速外设)上的设备有:
电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、Timer2、Timer3、Timer4 。
连接在APB2(高速外设)上的设备有:
GPIO_A-E、USART1、ADC1、ADC2、ADC3、TIM1、TIM8、SPI1、ALL。
程序举例:
APB1(低速外设)
RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN, ENABLE);
APB2(高速外设)
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA , ENABLE);