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

📄 sys_init.c

📁 ADI系列DSP blackfin BF533 触摸屏 基于亿旗的开发板
💻 C
字号:
/********************************************************
*
*   Copyright (c) 2007, BeiJing EFLAG Technology Co., LTD.
*   All rights reserved.
*
*   文件名称 : sys_init.c
*   摘 要    : 工程的初始化代码
*
*   当前版本 : 
*   作 者    : 
*   完成日期 : 
*
*   取代版本 :
*   原作者   : 
*   修改内容 :
*   完成日期 : 
*
********************************************************/
#include <ccblkfn.h>
#include <cdefBF533.h>
#include <sys\exception.h>

#include "sys_res.h"
#include "sys_init.h"
#include "sysreg.h"

/********************************************************
*
*	函数名        : Init_PLL
*	函数功能      : 初始化BF533的PLL
*	函数输入参数  : 
*	函数输出      : 
*	说明          :
*
********************************************************/
void Init_PLL(void)
{
    int iIMASK_Value;
	sysreg_write(reg_SYSCFG, 0x32);		//Initialize System Configuration Register

	// set VCO/CCLK = 1, and VCO/SCLK = 5 (take effect immediately)
	*pPLL_DIV = 0x0005;

	// prepare PLL changes (set CLKIN/VCO = 22; takes effect after PLL programming sequence)
	*pPLL_LOCKCNT	= 0x0200;					// time for PLL to stabilize
	*pPLL_CTL		= 0x2c00;					// set VCO/CLKIN = 24
	//CLKIN = 27MHz, SCLK = 118.8MHz

	// execute PLL programming sequence
	*pSIC_IWR		= 0x00000001;				// enable only PLL wakeup interrupt
	iIMASK_Value	= cli();					// disable interrupts
	idle();										// wait for PLL wakeup interrupt
	sti(iIMASK_Value);	
}
/********************************************************
*
*	函数名        : Init_EBIU
*	函数功能      : 配置BF533的EBIU
*	函数输入参数  : 
*	函数输出      : 
*	说明          :
*
********************************************************/
void Init_EBIU(void)
{
	*pEBIU_AMBCTL0	= 0x7bb07bb0; //set bank's r\w,hold,setup time
	*pEBIU_AMBCTL1	= 0x7bb07bb0; //set bank's r\w,hold,setup time
	*pEBIU_AMGCTL	= 0x000f;     //all banks enabled
	
	//*pSeg7 = 0xFF; // All lights off
	//*pLed = 0xFF;
}


/********************************************************
*
*	函数名        : Init_SDRAM
*	函数功能      : 配置SDRAM
*	函数输入参数  : 
*	函数输出      : 
*	说明          :
*
********************************************************/
void Init_SDRAM(void)
{
	*pEBIU_SDRRC	= 0x00000817;	
	*pEBIU_SDBCTL	= 0x00000013;	
	*pEBIU_SDGCTL	= 0x0091998d;	

	
}

⌨️ 快捷键说明

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