*/voidSystemInit(void){/* Reset the RCC clock configuration to the default reset state(for debug purpose) *//* Set HSION bit */RCC->CR |= (uint32_t)0x00000001;/* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */#ifndefSTM32F10X_CLRCC->CFGR &= (uint32_t)0xF8FF0000;...
这里我们使用HSE(外部时钟),正常使用的时候也都是使用外部时钟 使用HSE时钟,程序设置时钟参数流程: 1、将RCC寄存器重新设置为默认值 RCC_DeInit; 2、打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON); 3、等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、设置AHB时钟 RCC_HCLKConfig...
1、将RCC寄存器重新设置为默认值 RCC_DeInit 2、打开外部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON) 3、等待外部高速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、设置AHB时钟 RCC_HCLKConfig 5、设置高速APB时钟 RCC_PCLK2Config 6、设置低速APB时钟 RCC_PCLK1Config 7、设置PLL RCC_PLLConf...
// DMA转运RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1,ENABLE);// DMA连接的AHB总线DMA_InitTypeDefDMA_InitStructure;DMA_InitStructure.DMA_BufferSize=Cnt;// 转运次数DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;//DMA_InitStructure.DMA_M2M=DMA_M2M_Enable;// 启动存储器转存储器DMA_InitStructure.DMA_Me...
RCC库函数原型及实现请详见stm32f10x_rcc模块,以下仅介绍各接口的作用。 RCC_DeInit 将外设RCC寄存器重设为缺省值 RCC_HSEConfig 设置外部高速晶振( HSE) RCC_WaitForHSEStartUp 等待 HSE 起振 RCC_AdjustHSICalibrationValue 调整内部高速晶振( HSI)校准值 ...
} RCC_TypeDef; 1、时钟控制寄存器(RCC_CR):(复位值为0x0000 xx83,内部低速时钟使能和就绪,内部时钟校准) 主要功能:内外部高速时钟的使能和就绪标志(含内部高速时钟校准调整),外部高速时钟旁路,时钟安全系统CSS使能,PLL使能和PLL就绪标志。 2、时钟配置寄存器(RCC_CFGR):(复位值为0x0000 0000) ...
} RCC_TypeDef; 1、时钟控制寄存器(RCC_CR):(复位值为0x0000 xx83,内部低速时钟使能和就绪,内部时钟校准) 主要功能:内、外部高速时钟的选择使能、就绪标志(含内部高速时钟校准调整),外部高速时钟旁路,时钟安全系统CSS使能,PLL使能和PLL就绪标志。 2、时钟配置寄存器(RCC_CFGR):(复位值为0x0000 0000) ...
RCC : reset clock control 复位和时钟控制器。本章我们主要讲解时钟部分,特别是要着重理解时钟树,理解了时钟树, F429 的一切时钟的来龙去脉都会了如指掌。 13.1 RCC 主要作用—时钟部分: 设置系统时钟 SYSCLK、设置AHB 分频因子(决定 HCLK 等于多少)、 设置APB2 分频因子(决定 PCLK2 等于多少)、设置APB1 分...
系统复位将所有寄存器设置成复位值,除了RCC_CSR(控制状态寄存器)中的相关复位标志位,通过查看RCC_CSR寄存器,可以识别复位源。 系统复位可由以下5种方式产生: 1)外部引脚NRST复位(低电平触发); 2)窗口看门狗(WWDG)计数终止 3)独立看门狗(IDOG)计数终止 4)软件复位(SW RESET),通过将中断应用和复位控制寄存器(Applicat...
1、 将RCC寄存器重新设罝为默认值 RCC_Delnit 2、 打开夕卜部高速时钟晶振HSE RCC_HSEConfig(RCC_HSE_ON); 3、 等待外部髙速时钟晶振工作 HSEStartUpStatus = RCC_WaitForHSEStartUp(); 4、 设置AHB时钟 RCC_HCLKConfig; 5、 设罝高速APB时钟 RCC_PCLK2Config; ...