void RCC_DeInit(void)
{
RCC->CR |= (uint32_t)0x00000001; //开启内部8MHz时钟
#ifndef STM32F10X_CL //STM32F10X_CL指的是STM32互联系列微处理器
RCC->CFGR &= (uint32_t)0xF8FF0000; //其它类型处理器的CFGR寄存器中27-31位是保留位,24-26为MCO位
#else //而互联型处理器的CFGR寄存器中,28-31位是保留位,24-27位属MCO
RCC->CFGR &= (uint32_t)0xF0FF0000; //初始化CFGR寄存器,详见注释第1条
#endif
RCC->CR &= (uint32_t)0xFEF6FFFF; //初始化CR寄存器,详见注释第2条
RCC->CR &= (uint32_t)0xFFFBFFFF; //位18=0,HSE没有旁路,只有在HSE关闭时才可以设置
RCC->CFGR &= (uint32_t)0xFF80FFFF; //设置CFGR寄存器,详见注释第3条
#ifdef STM32F10X_CL //互联型微控制器的设置
RCC->CR &= (uint32_t)0xEB
STM32时钟库函数RCC_DeInit介绍
于 2015-03-21 11:15:51 首次发布