stm32F1和F2的GPIO口的時鐘配置是不同的。
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //這個是在stm32F2xx里面的時鐘配置
RCC_APB2PeriphClockCmd(RCC_AHB1Periph_GPIOC,ENABLE); //這個是在stm32F1xx里面的時鐘配置
為什么會這樣,為什么不同?給兩個圖,大家就知道了。看看GPIO口的外設是架在哪根總線上的,可以編程了。
我把 stm32 的 Datasheet 的其中的圖截下來了。
這個是stm32f1xx系列的

下面這個是stm32f2xx系列的


|