亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 6416test.c

?? DSP的集成開發(fā)
?? C
字號:
/*%####################################################################
/%名稱:    6416測試程序
/%作用:    測試6416led正常工作         
/%語言:c
/%版本:1.0
/%歷史版本:無
/%copyright:馬曉東 HEU 804 LAB
/%date:	2007/05/05
/%修改:CJF
/%日期:2007/09/024
/%####################################################################*/

/***********定義頭文件************/
#include <stdio.h>
#include <stdlib.h>
#include <std.h>
#include <time.h>
#include "timer.h"
#include "mcbsp.h"
#include "emifa.h"
#include "intr.h"
#include "regs.h"
#include "emifb.h"
#include "hpi64x.h"
#include "gpio64x.h"
#include "timer2_64x.h"
#include "6416test.h"


/********************初始化函數(shù)聲明************/
void intr_initial();
void mcbsp0_initial();
//void mcbsp1_initial();
void timer0_initial();
//void timer1_initial();
void timer2_initial();
void emifa_initial();
void emifb_initial();
void is82c52_initial();//bce3
void HPIslaver_initial();
void dualram_initial();//ace3


/********************其它數(shù)據(jù)函數(shù)聲明************/
void delay(unsigned int delay_num);


//片內(nèi)數(shù)據(jù)RAM 
#define HPI_RADDR   0x000F0000                //HPI口下傳命令字起始地址
#define HPI_TADDR   0x000F0100                //HPI口上傳命令字起始地址
#define HPI_TADDR_LEN    0x30                 //HPI口上傳命令空間大小

				

#define SDRAM_RDATA_ADDR   	0x000F5000


unsigned char 	intr4_flag=0;//中斷4響應(yīng)標(biāo)志
unsigned char	i82c52_data=0;

short data_table[10]={0,0,0,0,0,0,0,0,0,0};




/*************** main ****************/
void main()
{
	//int i;
		
	INTR_GLOBAL_DISABLE();
	intr_initial();
	delay(1000);
	emifa_initial();
	delay(1000);
	emifb_initial();
	delay(1000);
	is82c52_initial();
	delay(1000);
	GPIO_ALL_DISABLE();
	delay(1000);
	timer2_initial();
	delay(1000);
	
	
	/* write a string to stdout */
//	printf( "All initial operation is done.\n");
	
	
	/*clkout6 output test opration--1/6 cpu clock,default*/
	//RESET_BIT(EMIFA_GCTRL_ADDR,CLK6EN);
	//SET_BIT(EMIFA_GCTRL_ADDR,CLK6EN);//cpu 6分頻輸出測試
	
	
	/*clkout4 output test opration--1/4 cpu clock,default*/
//	RESET_BIT(EMIFA_GCTRL_ADDR,CLK4EN);
	//SET_BIT(EMIFA_GCTRL_ADDR,CLK4EN);//cpu 4分頻輸出測試
	
		
	/* GPIO test opration */

	/*GP1EN_ENABLE();
	GPGC_GP0_GPIOMODE();
	GP1DIR_OUTPUT();
	GPxVAL_SET(1);
	//GP1EN_DISABLE();
	//while(1)
	//{
	GPxVAL_SET(1);
	delay(10);
	GPxVAL_RESET(1);
	delay(10);
	//}*/
	//printf( "GPIO1 test operation is done.\n");
	
	
	/* timer2 test opration */
	/*TIMER2_CLK_INTERNAL();
	TIMER2_TOUT_ENABLE();
	TIMER2_TOUT_ASSERT();
	//TIMER2_MODE_SELECT(1);
	TIMER2_START();
	TIMER2_TOUT_DISABLE();
	TIMER2_TOUT_NEGATE();
	//printf( "timer2 test operation is done.\n");*/
	
				
	/* interrupt4 test operation*/
	GP4EN_ENABLE();
	GP1DIR_INPUT();
	GPGC_GPINT0_PASSMODE();
	INTR_GLOBAL_ENABLE();
	INTR_ENABLE(4);
	//INTR_ENABLE(5);
	//INTR_ENABLE(6);
	printf( "interrupt 4 has been opened.\n");
//	while(1){}
	
	
	/* emifb test operation*/	
	//emifb時鐘輸出測試
	//SET_BIT(EMIFB_GCTRL_ADDR,16);//EK2 enable 
	
	/*82c52測試	
	while(1)
	{
	IS82C52_TBR_W=0xbb;
	//i82c52_data=IS82C52_TBR_W;
	delay(100000);
	}*/
	
	
	
	

	while(1){}



}


/********************************************************************************/
/**                            初始化中斷寄存器子函數(shù)                          **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: intr_initial()
** 功能描述: 中斷寄存器初始化
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
void intr_initial()
{
	INTR_GLOBAL_DISABLE();
    INTR_MAP_RESET();
    INTR_EXT_POLARITY(XIP4,1);//INT4下降沿有效
    INTR_EXT_POLARITY(XIP5,0);//INT5上升沿有效
    INTR_EXT_POLARITY(XIP6,0);//INT6上升沿有效
    	
	delay(100);
	//中斷禁止
  	INTR_DISABLE(1);                                           //NMIE=0
  	INTR_DISABLE(2);                                           //IE2=0
  	INTR_DISABLE(3);                                           //IE3=0
 	INTR_DISABLE(4);                                           //IE4=0 //RESET_REG_BIT(IER,4);
 	INTR_DISABLE(5);                                           //IE5=0 
 	INTR_DISABLE(6);                                           //IE6=0 
 	INTR_DISABLE(7);                                           //IE7=0 
  	INTR_DISABLE(8);                                           //IE8=0 
  	INTR_DISABLE(9);                                           //IE9=0
  	INTR_DISABLE(10);                                          //IE10=0 
  	INTR_DISABLE(11);                                          //IE11=0    
  	INTR_DISABLE(12);                                          //IE12=0  
  	INTR_DISABLE(13);                                          //IE13=0
  	INTR_DISABLE(14);                                          //IE14=0 
  	INTR_DISABLE(15);                                          //IE15=0 
    //IER=0;//
    //清除局部中斷標(biāo)志
  	INTR_CLR_FLAG(1);                                          //IF1=0
  	INTR_CLR_FLAG(2);                                          //IF2=0
  	INTR_CLR_FLAG(3);                                          //IF3=0
  	INTR_CLR_FLAG(4);                                          //IF4=0
  	INTR_CLR_FLAG(5);                                          //IF5=0
  	INTR_CLR_FLAG(6);                                          //IF6=0
 	INTR_CLR_FLAG(7);                                          //IF7=0
  	INTR_CLR_FLAG(8);                                          //IF8=0
  	INTR_CLR_FLAG(9);                                          //IF9=0
  	INTR_CLR_FLAG(10);                                         //IF10=0
  	INTR_CLR_FLAG(11);                                         //IF11=0
  	INTR_CLR_FLAG(12);                                         //IF12=0
  	INTR_CLR_FLAG(13);                                         //IF13=0
  	INTR_CLR_FLAG(14);                                         //IF14=0
  	INTR_CLR_FLAG(15);                                         //IF15=0 
	//中斷使能
  	INTR_ENABLE(1);                                            //NMIE=1 //SET_REG_BIT(IER,1);
    delay(1000);
}

/********************************************************************************/
/**                           初始化EMIFA口寄存器子函數(shù)                        **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: emifa_initial()
** 功能描述: 
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
/*************初始化EMIFA口********************/
void emifa_initial()
{	
	emifa_init(0x000026E0,//CLK6EN_DISABLE,CLK4EN_DISABLE,EK1EN_0,EK1HZ_0
						 //HOLDA_0,HOLD_1,ARDY_1,BUSREQ_1,BRMODE_1,EK2EN_0
						 //EK2HZ_0,EK2RATE_10 
              0x10910420,//ace0
              0x10910420,//ace1,FPGA,32位異步,read(1,4,0)write(1,2,1)
              0x10910420,
              0x00400220,//read(0,2,0);write(0,1,0)
              0x54C96000,
 	          0x0000061A
 	          
              ); 
    delay(100);
}


/*************初始化EMIFB口********************/
void emifb_initial()
{
	emifb_init(0x00002EE0,//EK2RATE_01(1/4emif_clk),EK2EN_0,EK2HZ_0,BRMODE_1
						  //HOLDA_0,HOLD_1,ARDY_1,BUSREQ_1,EK1EN_0,EK1HZ_HZ					  
              0x23715513,//bce0,flash160,16位異步,read(1/21/3),write(2/13/3)
              0x23715523,//bce1,flash040,8位異步,read(1,4,0)write(1,2,1)
              0xfffa1e13,//bce2,HPIhost,16位異步
              0x20920201,
              0x05111000,//
 	          0x0000061A//
 	          ); 
    delay(100);

}



/********************************************************************************/
/**                           初始化Mcbsp0寄存器子函數(shù)                        **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: mcbsp0_initial()
** 功能描述: 
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
/*************初始化Mcbsp0********************/
void mcbsp0_init()
{
	mcbsp_init(	mcbsp_port_0,
            	0x00000000,//spcr_ctrl
            	0x00000000,//rcr_ctrl
            	0x000100a0,//xcr_ctrl
            	0x20252020,//srgr_ctrl
            	0x00000000,//mcr_ctrl 
            	0x00000000,//rcer_ctrl
            	0x00000000,//xcer_ctrl 
            	0x00000b00);//pcr_ctrl
    SET_BIT((unsigned int *)(MCBSP_SPCR_ADDR(mcbsp_port_0)),GRST);//設(shè)置SPCR的/GRST=1        
	delay(100);
	SET_BIT((unsigned int *)(MCBSP_SPCR_ADDR(mcbsp_port_0)),RRST);//設(shè)置SPCR的/RRST=1
	SET_BIT((unsigned int *)(MCBSP_SPCR_ADDR(mcbsp_port_0)),XRST);//設(shè)置SPCR的/XRST=1
	SET_BIT((unsigned int *)(MCBSP_SPCR_ADDR(mcbsp_port_0)),FRST);//設(shè)置SPCR的/FRST=1
	delay(100);

}



/********************************************************************************/
/**                           初始化Timer0寄存器子函數(shù)                        **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: timer0_initial()
** 功能描述: 初始化定時器0
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
/*************初始化Timer0********************/
void timer0_initial()
{
  TIMER_RESET(0);                                       
  TIMER0_CTRL=0x00000693;          //FUNC=1,INVOUT=1,DATOUT=1,/HLD=1,CLKSRC=1,INVINP=1
  TIMER0_PERIOD=0x000000D0;                                
  TIMER0_COUNTER=0x00000001;                                
  TIMER_STOP(0);
}

/********************************************************************************/
/**                           初始化Timer2寄存器子函數(shù)                        **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: timer2_initial()
** 功能描述: 初始化定時器2
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
/*************初始化Timer2********************/
void timer2_initial()
{
  TIMER2_RESET();                                          
  TIMER2_CTRL=0x00000613;            //FUNC=1,INVOUT=1,DATOUT=1,/HLD=1,CLKSRC=1,INVINP=1
  TIMER2_PERIOD=0x000000D0;                              
  TIMER2_COUNTER=0x00000001;                             
  TIMER2_STOP();
}

/************初始化82c52的寄存器**************/
void is82c52_initial()
{
	IS82C52_UCR_W=0x3c;
    delay(1000);
    IS82C52_BRSR_W=0xfd;
    delay(1000);
	IS82C52_MCR_W=0x20;
	delay(1000);
    
}

/************初始化HPI 控制寄存器**************/
void HPIslaver_initial()
{
	unsigned int ini_var1;
	HPI_RESET_DSPINT();                 //清除主機發(fā)送的HPI口中斷標(biāo)志 
	for(ini_var1=0;ini_var1<256;ini_var1++)      //HPI命令空間初始化
 	 {
  		  *(int *)(HPI_RADDR+ini_var1*4)=0;
 	 }
}




/********************************************************************************/
/**                            外部中斷4處理子函數(shù)                             **/
/********************************************************************************/
/*********************************************************************************
** 函數(shù)名稱: interrupt void extn_int4()
** 功能描述: 
** 輸   入: 無
** 輸   出: 無
** 全局變量: 
** 調(diào)用模塊: 無
** 作   者: mxd
** 日   期: 2007/05/05
**---------------------------------------------------------------------------------
** 修 改 人: 
** 日   期: 
**---------------------------------------------------------------------------------
***********************************************************************************/
interrupt void extn_int4()
{ 
	INTR_GLOBAL_DISABLE();
	intr4_flag=1;
	fprintf(stdout,"******中斷4響應(yīng)******\n");
	INTR_GLOBAL_ENABLE();
}

/***************延時子程序***********/
void delay(unsigned int delay_num)
{
	unsigned int i;
	for(i = 0; i < delay_num; i ++)
	{
		
	}
}	


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品亚洲国产成人av制服丝袜| 蜜桃精品在线观看| 国产精品亲子伦对白| 欧美激情艳妇裸体舞| 欧美精品一二三区| 日韩一区二区精品| 日韩欧美在线观看一区二区三区| 在线成人av影院| 日韩三级av在线播放| 欧美成人福利视频| 国产亚洲精久久久久久| 国产精品久久久久婷婷二区次| 最新欧美精品一区二区三区| 亚洲男帅同性gay1069| 亚洲精品视频在线看| 一区二区三区在线观看动漫| 日本不卡的三区四区五区| 青青草国产精品97视觉盛宴| 久久激情五月婷婷| aaa亚洲精品| 欧美性感一类影片在线播放| 久久先锋影音av| 免费三级欧美电影| 日本韩国精品一区二区在线观看| 在线观看91av| 香蕉久久夜色精品国产使用方法| 国产在线不卡视频| 欧美一区二区三区的| 中文在线免费一区三区高中清不卡| 中文字幕一区二| 亚洲丶国产丶欧美一区二区三区| 久久国产福利国产秒拍| 在线观看av一区| 91麻豆国产香蕉久久精品| 337p日本欧洲亚洲大胆色噜噜| 亚洲精品免费电影| 国产91综合一区在线观看| 欧美日韩成人综合| 一区二区三区在线播放| 成人精品一区二区三区中文字幕| 精品乱码亚洲一区二区不卡| 欧美96一区二区免费视频| 欧美日韩色一区| 午夜日韩在线观看| 欧美三级电影在线看| 亚洲国产精品一区二区尤物区| 99精品欧美一区二区蜜桃免费| 欧美国产日韩精品免费观看| 色哦色哦哦色天天综合| 欧美精品在线一区二区三区| 国产精品久久久久久一区二区三区| 免费在线观看精品| 欧美经典一区二区| 欧美性猛交xxxx黑人交| 麻豆freexxxx性91精品| 6080日韩午夜伦伦午夜伦| 日韩av中文字幕一区二区| 欧美一区二区三区免费| 日韩av一区二区在线影视| 日韩一区二区在线观看视频| 成人精品视频一区二区三区尤物| 一区二区三区小说| 欧美一卡在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 精品国产青草久久久久福利| 国产东北露脸精品视频| 一区二区三区四区精品在线视频| 精品日韩一区二区三区免费视频| 不卡的电影网站| 国产一区二区三区在线观看精品| 天堂久久久久va久久久久| 国产偷v国产偷v亚洲高清| 欧美午夜在线一二页| 成人视屏免费看| 蜜臀va亚洲va欧美va天堂| 亚洲三级免费观看| 久久久久97国产精华液好用吗| 91福利视频久久久久| av电影天堂一区二区在线| 国产激情一区二区三区桃花岛亚洲| 日本不卡不码高清免费观看| 亚洲视频电影在线| 中文字幕欧美激情一区| 久久综合色8888| 色综合视频一区二区三区高清| 国产精品白丝av| 国产在线精品不卡| 风间由美中文字幕在线看视频国产欧美| 久久精工是国产品牌吗| 九九精品视频在线看| 日韩国产精品大片| 免费黄网站欧美| 蜜臀精品一区二区三区在线观看| 午夜激情综合网| 亚洲超碰97人人做人人爱| 婷婷久久综合九色综合绿巨人| 中文字幕在线不卡国产视频| 中文字幕精品在线不卡| 亚洲精品一线二线三线| 久久久不卡网国产精品一区| 久久精品亚洲精品国产欧美| 日本一二三不卡| 国产精品毛片a∨一区二区三区| 久久精品亚洲精品国产欧美kt∨ | 亚洲国产成人私人影院tom| 久久品道一品道久久精品| 精品国产髙清在线看国产毛片| 中文字幕成人av| 日韩二区三区在线观看| 99久久国产综合精品女不卡| 在线成人免费视频| 中文字幕在线一区| 亚洲午夜三级在线| 国产麻豆成人精品| 5858s免费视频成人| 1000精品久久久久久久久| 日产国产高清一区二区三区| 97精品国产露脸对白| 日韩欧美一区中文| 亚洲超碰精品一区二区| 国内精品免费**视频| 欧美日韩中文字幕一区二区| 日韩视频在线你懂得| 日韩1区2区日韩1区2区| 欧美性猛片aaaaaaa做受| 国产精品国产精品国产专区不片 | 成人在线视频一区| 精品久久久久99| 蜜桃av一区二区| 日韩区在线观看| 麻豆精品在线看| 日韩手机在线导航| 久久精品99久久久| 精品捆绑美女sm三区| 精品一区二区在线看| 久久综合九色综合欧美98| 国产一区二区三区久久悠悠色av| 欧美大片一区二区| 国产91精品久久久久久久网曝门| 欧美变态tickle挠乳网站| 亚洲成人一区在线| 欧美一区二区三区免费视频| 久久国产剧场电影| 国产精品视频在线看| 色又黄又爽网站www久久| 亚洲国产精品久久一线不卡| 亚洲精品在线网站| 久久精品99国产精品| 久久久久久一二三区| 91伊人久久大香线蕉| 韩国女主播成人在线观看| 国产色产综合色产在线视频| 精品一区二区三区在线视频| 国产亚洲一区二区三区在线观看| 成人福利视频网站| 蜜桃视频一区二区| 亚洲与欧洲av电影| 国产三级欧美三级| 91麻豆精品国产91久久久使用方法| 日韩精品一二三四| 国产精品不卡一区二区三区| 欧美日韩免费一区二区三区视频| 国产xxx精品视频大全| 激情综合网最新| 丝袜亚洲另类欧美| 亚洲视频精选在线| 欧美哺乳videos| 欧美福利电影网| 欧洲亚洲精品在线| 99国产精品国产精品久久| 韩国一区二区在线观看| 午夜精品久久久久久久久| 中文字幕日本不卡| 欧美国产精品一区二区| 亚洲精品在线观看网站| 国产午夜精品理论片a级大结局 | 自拍偷拍国产亚洲| 中文字幕欧美日本乱码一线二线| 精品国产免费一区二区三区香蕉| 日韩欧美国产不卡| 欧美一区二区大片| 欧美成人一区二区三区在线观看| 欧美日韩国产天堂| 91麻豆精品国产91久久久资源速度| 在线观看网站黄不卡| 欧美三级日本三级少妇99| 日韩丝袜美女视频| 国产精品二区一区二区aⅴ污介绍| 欧美激情一区不卡| 亚洲综合自拍偷拍| 蜜桃视频在线观看一区| 成人av电影在线观看| 色爱区综合激月婷婷| 欧美疯狂做受xxxx富婆| 国产色婷婷亚洲99精品小说| 中文字幕av资源一区| 亚洲自拍偷拍图区| 韩国成人福利片在线播放| 91麻豆文化传媒在线观看| 精品国产乱码久久久久久老虎|