stm32F1和F2的GPIO口的时钟配置是不同的。
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //这个是在stm32F2xx里面的时钟配置
RCC_APB2PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //这个是在stm32F1xx里面的时钟配置
为什么会这样,为什么不同?给两个图,大家就知道了。看看GPIO口的外设是架在哪根总线上的,可以编程了。
我把 stm32 的 Datasheet 的其中的图截下来了。
这个是stm32f1xx系列的

下面这个是stm32f2xx系列的


|