RCC寄存器结构,RCC_TypeDeff,在文件“stm32f10x.h”中定义如下:1059行->1081行。: typedef struct{vu32CR;//HSI,HSE,CSS,PLL等的使能vu32CFGR;//PLL等的时钟源选择以及分频系数设定vu32CIR;// 清除/使能 时钟就绪中断vu32APB2RSTR;//APB2线上外设复位寄存器vu32APB1RSTR;//APB1线上外设复位寄存器vu32...
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE); (2)使能被重新映射的外设时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); (3)使能AFIO功能的时钟(勿忘!) RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE); (4)进行重映射 GPIO_PinRemapConfig(GPIO_Remap_USART2, ENABLE);...
RCCAPB2ENR EQU (RCCBase+0x18)RCCAPB1ENR EQU (RCCBase+0x1C)RCCBDCR EQU (RCCBase+0x20)RCCCSR EQU (RCCBase+0x24);RCC registers address寄存器地址预定义。LDR R0,=RCCCFGRMOV R1,#0x1DLDRB R2,[R0,#0X02]ORR R2,R1STRB R2,[R0,#0x02]MOV R1,#0x04LDRB R2,[R0,#0X01]ORR R2,R1STRB R2...
1、函数RCC_APB2PeriphClockCmd /* 函数名:RCC_APB2PeriphClockCmd 函数原型:void RCC_APB2PeriphClockCmd(u32 RCC_APB2Periph,FunctionalState NewState) 功能描述:使能或失能APB2外设时钟 输入参数1:RCC_APB2Periph *---* 门控APB2外设时钟,外设时钟可以取以下一个或多个取值: RCC_APB2Periph_AFIO 功能复...
1voidRCC_Configuration(void){//RCC时钟的设置2ErrorStatus HSEStartUpStatus;3RCC_DeInit();/*RCC system reset(for debug purpose) RCC寄存器恢复初始化值*/4RCC_HSEConfig(RCC_HSE_ON);/*Enable HSE 使能外部高速晶振*/5HSEStartUpStatus = RCC_WaitForHSEStartUp();/*Wait till HSE is ready 等待外部...
void RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);1、第一个参数选外设端口。2、第二个选enable or disable。3、直接看库源文件STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c,1090行,已经写明了可用的参数。
5. PLL的作用: PLL能够倍频时钟,提升系统的灵活性。 在时钟配置过程中,PLL的配置和启动是关键步骤。6. RCC的控制手段: RCC通过一系列寄存器和库函数实现控制,如HSEConfig函数等。 控制步骤包括启动HSE、PLL配置、AHB和APB时钟设置、优化Flash性能、启动PLL并确保稳定、选择系统时钟源以及开启所需的...
//引脚定义#defineKEY1_INT_GPIO_PORTGPIOA#defineKEY1_INT_GPIO_CLK(RCC_APB2Periph_GPIOA\|RCC_APB2Periph_AFIO)#defineKEY1_INT_GPIO_PINGPIO_Pin_0 #defineKEY1_INT_EXTI_PORTSOURCEGPIO_PortSourceGPIOA #defineKEY1_INT_EXTI_PINSOURCEGPIO_PinSource0 ...
除串口1的时钟使能在RCC_APB2ENR寄存器,其余的时钟使能位在寄存器RCC_APB1ENR寄存器,而APB2(72M)的频率一般是APB1(36M)的一倍。 APB1外设时钟使能寄存器(RCC_APB1ENR) 20-17位 串口5-2时钟使能 Eg:RCC->APB1ENR| = 1<<17; //使能串口2时钟 ...
PCLK1:外设时钟,由APB1预分频器输出得到,最大频率为36MHz,提供给挂载在APB1总线上的外设,APB1总线上的外设如下: RCC_APB1Periph_tiM2 TIM2时钟 RCC_APB1Periph_TIM3 TIM3时钟 RCC_APB1Periph_TIM4 TIM4时钟 RCC_APB1Periph_WWDG WWDG时钟 RCC_APB1Periph_SPI2 SPI2时钟 ...