斯普朗特 发表于 2015-1-31 23:16:41

STM32F4对管脚和时钟的使能

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOG ENABLE);
GPIO和TIM的使能这样写可以吗 ,我在函数里看到了很多类似的
RCC_APB2PeriphClockCmd
RCC_AHB2eriphClockCmd
RCC_AHB3eriphClockCmd的
到底用哪个呢?我看了函数后面写的参数列表,很多几个都有GPIO 和TIM就不知道选那个了 。。。我就想输出个pwm


五哥1 发表于 2018-5-26 00:45:46

时钟总线不是随便写的,要用那个要查手册,要是这个不知道,可以用CUBEMX软件简单配置直接生成程序。

stm1024 发表于 2018-5-26 12:02:08

本帖最后由 stm1024 于 2018-5-26 12:04 编辑

你要看各个外设挂在哪个APB上。
以STM32F40x为例,datasheet P17中STM32F40x block diagram是这样的:
例如GPIO:
那么就知道PA-PI都挂在AHB1上的。

再看看TIM:

可以发现,TIM1,8,9,10,11等都是挂在APB2上的,而:

TIM2-7,12-14都是挂在APB1上的。

然后你想搞搞PWM,你可以看第二张图上,TIM1和TIM8比较适合做这个
页: [1]
查看完整版本: STM32F4对管脚和时钟的使能