⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 clkc.c

📁 dm270 source code
💻 C
字号:
/**
	\file clkc.c
	\brief Clock controller user APIs
*/

#include <system/clkc270.h>

static const CLKC_ConfigData clkcConfig = {
    15,			// pllA_M;
    2,			// pllA_N;
    13,			// pllB_M;
    2,			// pllB_N;

	CLKC_PLLB_OUT,	// axlPll;
	CLKC_PLLA_OUT,	// sdramPll;
	CLKC_PLLB_OUT,	// armPll;
	CLKC_PLLB_OUT,	// dspPll;

	1,			// axlDiv;
	2,			// sdramDiv;
	2,			// armDiv;
	2			// dspDiv;

};

/**
	\brief Initialize ARM, DSP, SDRAM, AXL clock PLLs

	Also enables all CLKC modules \n
	The clock values set by default are as follows:

	\code
	PLLA OUT = PPL IN * M / N = (27Mhz * 13) / 2
	PLLB OUT = PPL IN * M / N = (27Mhz * 14) / 2

	AXL   CLK  = PPLB OUT / 1 = 175.5  Mhz
	SDRAM CLK  = PPLA OUT / 2 =  81    Mhz
	ARM   CLK  = PPLB OUT / 2 =  87.75 Mhz
	DSP   CLK  = PPLB OUT / 2 =  87.75 Mhz
	
	\endcode

	See clkc.c file to change default clock values

	\return if success E_PASS, else error code
*/
STATUS CLKCInit() {
	STATUS status=E_PASS;

	status = CLKC_setConfig( (CLKC_ConfigData*)&clkcConfig );

	CLKC_moduleEnableAll();

	return status;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -