PCLK2:外设时钟,由APB2预分频器输出得到,最大频率可为72MHz,提供给挂载在APB2总线上的外设,APB2总线上的外设如下: RCC_APB2Periph_AFIO 功能复用IO时钟 RCC_APB2Periph_GPIOA GPIOA时钟 RCC_APB2Periph_GPIOB GPIOB时钟 RCC_APB2Periph_GPIOC GPIOC时钟 RCC_APB2Periph_GPIOD GPIOD时钟 RCC_APB2Periph_...
首先用的是,RCC里面的APB2外设时钟控制函数,将RCC_APB2PeriphClockCmd函数名复制,粘贴到main函数中,然后右键跳转到定义 我们要点亮PA0口的LED,所以选择RCC APB2外设 GPIOA这一项,放到第一个参数,第二个参数选择ENABLE,放到第二个参数 这样时钟就开启了 2.GPIO初始化 在main函数中,接着调用GPIO_Init函数,然后右...
PCLK2:外设时钟,由APB2预分频器输出得到,最大频率可为72MHz,提供给挂载在APB2总线上的外设,APB2总线上的外设如下: RCC_APB2Periph_AFIO 功能复用IO时钟 RCC_APB2Periph_GPIOA GPIOA时钟 RCC_APB2Periph_GPIOB GPIOB时钟 RCC_APB2Periph_GPIOC GPIOC时钟 RCC_APB2Periph_GPIOD GPIOD时钟 RCC_APB2Periph_...
1、设置时钟 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO, ENABLE); 注意需要打开AFIO时钟 2、配置GPIO GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOA, ...
RCC_APB1Periph_PWR PWR时钟 RCC_APB1Periph_ALL 全部APB1外设时钟 PCLK2:外设时钟,由APB2预分频器输出得到,最大频率可为72MHz,提供给挂载在APB2总线上的外设,APB2总线上的外设如下: RCC_APB2Periph_AFIO 功能复用IO时钟 RCC_APB2Periph_GPIOA GPIOA时钟 ...
1、 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | B | C, ENABLE):使能APB2总线外设时钟;2 、RCC_ APB2PeriphResetCmd (RCC_APB2Periph_GPIOA | B | C, DISABLE):释放GPIO复位; 3、配置各个PIN端口(模拟输入_AIN、输入浮空_IN_FLOATING、输入上拉_IPU、输入下拉_IPD、开漏输出_OUT_OD、推挽式...
编号1 是输入线,EXTI 控制器有 19 个中断/事件输入线,这些输入线可以通过寄存器设置为任意一个 GPIO,也可以是一些外设的事件,这部分内容我们将在后面专门讲解。输入线一般是存在电平变化的信号。 编号2 是一个边沿检测电路,它会根据上升沿触发选择寄存(EXTI_RTSR)和下降沿触发选择寄存器(EXTI_FTSR)对应位的设置来...
第一步是修改GPIO的初始化,将原本初始化GPIOA的9号和10号引脚的配置改为GPIOB的6号和7号引脚。第二步是加上打开AFIO外设时钟的代码: RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); AFIO是专门负责功能引脚重映射的。所以我们需要将其的外设时钟打开。
voidKey_GPIO_Config(void) { GPIO_InitTypeDefGPIO_InitStructure; /*开启按键端口(PA)的时钟*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU;//上拉输入 ...
RCC 寄存器结构,RCC_TypeDeff,在文件“stm32f10x.h”中定义如下: 1059行->1081行。: typedefstruct { vu32 CR;//HSI,HSE,CSS,PLL等的使能 vu32 CFGR;//PLL等的时钟源选择以及分频系数设定 vu32 CIR;// 清除/使能 时钟就绪中断 vu32 APB2RSTR;//APB2线上外设复位寄存器 ...