www.scyg.net > 求助,STM32库函数RCC

求助,STM32库函数RCC

看模板中main函数里这么一段代码 int main(void) { /*!< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_stm32f10x_xx.s) b...

一般都是需要的,没有的话,有2种可能:1、使用默认的 2、设置在其他函数中,不另外写RCC_Configuration

stm32f10x_it.c是相关外设中断函数文件。 stm32f10x_rcc.c是处理内部时钟相关函数文件。 异同,都是库函数,为用户对方便调用!

给你看看原子的外部时钟配置 //系统时钟初始化函数//pll:选择的倍频数,从2开始,最大值为16//CHECK OK//091209void Stm32_Clock_Init(u8 PLL){unsigned char temp=0; MYRCC_DeInit(); //复位并配置向量表RCC->CR|=0x00010000; //外部高速时钟使...

我没有用过STM32的rcc,不过很多库都是这样的,RCC_APB2Periph_GPIOA等这种一般都是宏定义,是一个某一位为1的数字,RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB这样写可以将这两个数字做位或运算,在RCC_APB2PeriphClockCmd函数中应该就是要...

系统设置 包括了RCC RCC设置的这个函数比较底层

添加 #include "stm32f10x.h" 添加stm32f10x_gpio.c、stm32f10x_usart.c 再按 下图把想要的 文件去掉注释

你可以下个固件库手册,这个函数在里面可以搜到。 FLASH_SetLatency(FLASH_Latency_2);----------设置代码延时值(参数里的是指2延时周期) FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);-----使能或者失能预取指缓存(参数里是使能)

STM32F10x系列ADC最高时钟不超过14MHz。如果使用固件库,就用函数RCC_ADCCLKConfig()来设置ADC的工作时钟,根据系统工作频率来分频,比如72MHz时就需要6分频:RCC_ADCCLKConfig(RCC_PCLK2_Div6)。

你看到那注释了吗》 Reset SW[1:0], HPRE[3:0], PPRE1[2:0], PPRE2[2:0], ADCPRE[1:0] and MCO[2:0] bits 这代码只是要完成这些功能,但不影响寄存器的其他位。

网站地图

All rights reserved Powered by www.scyg.net

copyright ©right 2010-2021。
www.scyg.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com