芯源半导体CW32
直播中

TLLED

10年用户 206经验值
擅长:嵌入式技术
私信 关注
[经验]

【CW32饭盒派开发板试用体验】- 外部时钟配置

学习下配置开发板的外部时钟。

一、时钟配置

开发板上使用的外部晶振是8M,配置PLL到64MHz系统时钟。

1.1、开发板上的外部晶振
002.png

1.2、系统内部时钟图
001.png

二、代码

配置外部时钟程序代码

void rcc_config(void)
{
	uint8_t res = 0U;
	RCC_AHBPeriphClk_Enable(RCC_AHB_PERIPH_FLASH, ENABLE);    
	RCC_HCLK_OUT();                                                         //ͨ¹ýPA04¹Û²ìHCLKƵÂÊ
	RCC_HSE_Enable( RCC_HSE_MODE_OSC, 8000000, RCC_HSE_DRIVER_NORMAL, RCC_HSE_FLT_CLOSE ); //¿ªÆôÍⲿ¸ßËÙʱÖÓHSE£¬Êµ¼ÊƵÂÊÐèÒª¸ù¾Ýʵ¼Ê¾§ÌåƵÂʽøÐÐÌîд
		
	RCC_PLL_Enable( RCC_PLLSOURCE_HSEOSC, 8000000, RCC_PLL_MUL_8 );     //¿ªÆôPLL£¬PLLʱÖÓÀ´Ô´ÎªHSE
	FLASH_SetLatency(FLASH_Latency_2);    //ƵÂÊ´óÓÚ24MÐèÒªÅäÖÃFlashWait=2
	res = RCC_SysClk_Switch( RCC_SYSCLKSRC_PLL );                        //Çл»ÏµÍ³Ê±ÖÓµ½PLL
	if( res == 0x0U )                                                    //Çл»ÏµÍ³Ê±Öӳɹ¦
	{
		RCC_HSI_Disable();                                               //Çл»Ê±ÖÓµ½PLLºó¹Ø±ÕԴʱÖÓHSI 
	}
}

三、输出时钟波形

配置外部晶振8MHz,倍频8到64MHz,在PA4引脚上输出系统时钟波形,通过示波器来看时钟波形

PA4引脚波形图
003.jpg

更多回帖

发帖
×
20
完善资料,
赚取积分