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

📄 init_platform.c

📁 此程序是在blackfin下实现的摄像头程序
💻 C
字号:
#include "bf5xx.h"
#include "cpu.h"

EX_INTERRUPT_HANDLER(DMA0_PPI_ISR);
/****************************************************************************
* 名称 :Init_Flags
* 功能 :初始化PF口,PF3为中断口,下降沿产生中断。
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_CMOSPF(void)
{
	*pFIO_INEN		= 0x0000;
	*pFIO_DIR		= 0xf003;
	*pFIO_FLAG_S    = 0xf003;
	*pFIO_INEN		= 0xF000;
	*pFIO_DIR		= 0x0003;
}

/****************************************************************************
* 名称 :Init_CPLD
* 功能 :选通CMOS 245 并选择输入PPI 时钟为外部CMOS PCLK 时钟
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_CMOSCPLD(void)
{
	*pCtrOut_Flag_OE = ~CMOS_245_OE; //CMOS_OE 245 允许 ADG_OE=1
	mdelay(10);
    *pCtrOut_Flag_B  = ~CMOSCLK_SET;
    mdelay(10);
}

/****************************************************************************
* 名称 :Init_Interrupts
* 功能 : DMA0 PPI interrupt 允许	
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
static void Init_CMOSInterrupts(void)
{	
	*pSIC_IAR0 = *pSIC_IAR0 & 0xffffffff | 0x00000000;	
	*pSIC_IAR1 = *pSIC_IAR1 & 0xffffffff | 0x00000001;	 
	*pSIC_IAR2 = *pSIC_IAR2 & 0xffffffff | 0x00000000;														
	register_handler(ik_ivg8, DMA0_PPI_ISR);		 
   	*pSIC_IMASK=0x00000100; 		
}

/****************************************************************************
* 名称 :Init_Platform
* 功能 : 初始化硬件平台	
* 入口参数 :无
* 出口参数 :无
****************************************************************************/
void Init_Platform(void)
{          
	Init_EBIU(); 
	Init_Flash();                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
	Init_CMOSPF();
	Init_CMOSCPLD();
	Init_CMOSInterrupts();  
}



⌨️ 快捷键说明

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