��ǰλ�ã��Ŀ����� > ���з��� > ���̿Ƽ� > ����/��· > STM32ʱ��ѧϰ�ʼ�
������ش��ĵ���ȨͶ��

STM32ʱ��ѧϰ�ʼ�

/*******************************************************************************

* Function Name : Set_System

* Description : Configures Main system clocks & power

* Input : None.

* Return : None.

******************************************************************************* static void RCC_Config(void)

{

/* ������������RCC�����ã����ƼĴ�����λ */

RCC_DeInit();

/* ʹ���ⲿ���پ��� */

RCC_HSEConfig(RCC_HSE_ON);

/* �ȴ����پ����ȶ� */

HSEStartUpStatus = RCC_WaitForHSEStartUp();

if (HSEStartUpStatus == SUCCESS)

{

/* ʹ��flashԤ��ȡ������ */

FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);

/* ��Flash���ڵȴ�״̬��2����Ը�Ƶʱ�ӵģ��������RCCûֱ�ӹ�ϵ�����������Թ� */

FLASH_SetLatency(FLASH_Latency_2);

/* HCLK = SYSCLK ���ø�������ʱ��=ϵͳʱ��*/

RCC_HCLKConfig(RCC_SYSCLK_Div1);

/* PCLK2 = HCLK ���õ�������2ʱ��=��������ʱ��*/

RCC_PCLK2Config(RCC_HCLK_Div1);

/* PCLK1 = HCLK/2 ���õ�������1��ʱ��=����ʱ�ӵĶ���Ƶ*/

RCC_PCLK1Config(RCC_HCLK_Div2);

/* ADCCLK = PCLK2/6 ����ADC����ʱ��=��������2ʱ�ӵ�����Ƶ*/

RCC_ADCCLKConfig(RCC_PCLK2_Div6);

/* Set PLL clock output to 72MHz using HSE (8MHz) as entry clock */

//�������������ȱʧ�ˣ���ȴ�ܹؼ�

/* �������໷���ⲿ8Mhz����9��Ƶ��72Mhz */

RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);

��1ҳ

�������Word�ĵ�������أ�STM32ʱ��ѧϰ�ʼ�

������1-2ҳ����2ҳ��

����ϲ��

���ض���