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

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

?? rio.c.bak

?? dsp program
?? BAK
字號(hào):
#include <std.h>
#include <csl_irq.h>
#include <stdio.h>
#include <csl_irq.h>  
#include "reg1.h"


#define TX_RAM		0x80000000
#define TX_Ctrl_Reg	0x80040000
#define	RX_RAM		0x60000000
#define RX_Ctrl_Reg 0x60040000
#define	BUF_SZ		0x100
#define true		1
#define	false		0
#define	Inc			1
#define	Dec			0

void MGT_Reset();
void MGT_Start();
void FillData();
void CompareData();
void PrintResult();
void timer0_start();
interrupt void EX5_ISR();
interrupt void Timer0_ISR();

//Global Variable
int PingPong = Inc, Err_Flag = false, Comp_Flag = true, disorder = false;
int Total_times = 0, Err_times = 0, Errors = 0, int_times = 0;
short Pre_Data[256], Current_Data[256];

main()
{

	int  i;
	
	//interrupt enable
	CSR |= 0x1;	
	IER |= 0x4023;
	ISR = 0;
	
	T0CTL = 0;
	T0PRD = 0x7fff;
	
	
	/* initialize the CSL library */
//	CSL_init();
	
	  /* Let's disable/clear related interrupts just in case they are pending */
  /* fram a previous run of the program.                                  */  
//	IRQ_reset(IRQ_EVT_EDMAINT);
	

  /* Enable the related interrupts */
//  IRQ_enable(IRQ_EVT_EDMAINT);

  	//Reset MGT
	MGT_Reset();


	for (i = 0; i <= 0x10000; i++)
	{
		Total_times++;
		disorder = false;
		//Fill new Data
		FillData();
		
		//Reset MGT
		MGT_Reset();

		//start MGT
		//MGT_Start();		
		timer0_start();

		//wait for finishing comparation
		while(true)
		{
			if (Comp_Flag == false)
				break;		
		}
		Comp_Flag = true;

		
		if( Err_Flag )
		{
			Err_Flag = false;
			Err_times++;
			PrintResult();
		
		}			
		
	}
		
}


void MGT_Reset()
{
	//reset MGT_tx
	*(unsigned volatile int *)TX_Ctrl_Reg = 0;
	*(unsigned volatile int *)TX_Ctrl_Reg = 1;
	*(unsigned volatile int *)TX_Ctrl_Reg = 0;
	//reset MGT_rx
	*(unsigned volatile int *)RX_Ctrl_Reg = 0;
	*(unsigned volatile int *)RX_Ctrl_Reg = 1;
	*(unsigned volatile int *)RX_Ctrl_Reg = 0;
}

void FillData()
{
	//fill data into the TX ram
	int i, j;
	if ( PingPong )
	{	
		//Increase from 0 to 0x7ff 
		i = 0;
		
		for (j = 0; j < BUF_SZ; j++)
		{
		    *((unsigned volatile short *)TX_RAM + j) = i++;
		}
		
		PingPong = Dec;
	}
	else
	{	
		//Decrease from 0x7ff to 0
		i = 0xff;
		//from 0x0 to 0xff filled with 0
		
		for (j = 0; j < BUF_SZ; j++)
		{
		    *((unsigned volatile short *)TX_RAM + j) = i--;		    	
		}
		
		PingPong = Inc;
	}
}

void MGT_Start()
{
	//start MGT TX
	*(unsigned volatile int *)TX_Ctrl_Reg = 0x0;
	*(unsigned volatile int *)TX_Ctrl_Reg = 0x2;
	*(unsigned volatile int *)TX_Ctrl_Reg = 0x0;
}

void CompareData()
{
	int j;
	short Data_Receive;
	
	Errors = 0;
	
	if (PingPong == Dec )
	{
		//error occur
		for ( j = 0; j < BUF_SZ; j++)
		{
			Data_Receive = *((unsigned volatile short *)RX_RAM + j);

			if ( Data_Receive != j )
			{
				Current_Data[Errors] = Data_Receive;
				Pre_Data[Errors] = j;

				Err_Flag = true;
				Errors++;


			}			

		}

	}
	else
	{
		//error occur
		for ( j = 0; j < BUF_SZ; j++)
		{
			Data_Receive = *((unsigned volatile short *)RX_RAM + j);
			
			if ( Data_Receive != (0xff - j) )
			{
				Current_Data[Errors] = Data_Receive;
				Pre_Data[Errors] = 0xff - j;

				Err_Flag = true;
				Errors++;
			}
			
			
		}

	}
	
	// Errors don't occur then store Data
/*	if (Err_Flag == false)
	{
			for( i = 0; i <= 3; i++)
			{
				Pre_Data[i] = *((unsigned volatile short *)RX_RAM + i);
			}
			
			for( i = 0; i <= 3; i++)
			{
				Pre_Data[i + 4] = *((unsigned volatile short *)RX_RAM + 0xff8/2 + i);
			}		
	}
*/
}	


void PrintResult()
{
	int i;
	printf("Error!!  Total_times = %d        Err_Times = %d \n", Total_times, Err_times);			
	printf("Pre:  ");			
/*	for( i = 0; i <= 7; i++)
	{
		printf("0x%x	", Pre_Data[i]);
	}
	printf("\n");	
*/	
	if ( Errors > 10 )
	{
		Errors = 10;
	}
	if ( PingPong == Dec )
	{
		printf("Increase:  \n");
		if ( disorder == true )
		{
			printf("錯(cuò)位!!! \n");
		}
		for( i = 0; i < Errors; i++)
		{
			printf("0x%x:      0x%x  --->  0x%x \n", Pre_Data[i]*2, Pre_Data[i], Current_Data[i]);
		}
		printf("\n");	
	}
	else
	{
		printf("Decrease \n");
		if ( disorder == true )
		{
			printf("錯(cuò)位!!! \n");
		}
		for( i = 0; i < Errors; i++)
		{
			printf("0x%x:      0x%x  --->  0x%x \n", (0xff-Pre_Data[i])*2, Pre_Data[i], Current_Data[i]);
		}		
		printf("\n");
	}

}	


void timer0_start()
{
	T0CTL=0x000002c0;
}		


interrupt void EX5_ISR()
{
	CompareData();
	Comp_Flag = false;
}

interrupt void Timer0_ISR()
{
	//start MGT
	MGT_Start();
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美撒尿777hd撒尿| 国产精品嫩草影院av蜜臀| 日韩欧美国产三级电影视频| 国产欧美日韩中文久久| 久久国产福利国产秒拍| 欧美男女性生活在线直播观看| 亚洲人成电影网站色mp4| 成人性生交大片免费看中文网站| 精品福利在线导航| 久久99九九99精品| 精品国产免费一区二区三区香蕉| 一本大道久久a久久综合婷婷| 国产精品国产馆在线真实露脸 | 国产精品一二三四五| 337p亚洲精品色噜噜噜| 亚洲成人av一区二区三区| 91福利在线看| 亚洲制服丝袜av| 色综合亚洲欧洲| 日韩欧美国产一区二区三区| 国产视频一区二区在线| 日韩毛片高清在线播放| 日本国产一区二区| 成人精品一区二区三区中文字幕| 免费观看一级特黄欧美大片| 欧美成人在线直播| 成人av电影在线观看| 亚洲丝袜精品丝袜在线| 国产精品系列在线| 久久久综合网站| 91亚洲国产成人精品一区二三 | 不卡一二三区首页| 国产精品一级片| 国产麻豆精品久久一二三| 中文字幕在线一区免费| 欧美激情一区二区三区蜜桃视频| 91丨九色丨蝌蚪丨老版| www.欧美日韩| 久久99国产精品免费| 蜜臀精品久久久久久蜜臀| 中文字幕色av一区二区三区| 欧美日韩高清不卡| 欧美日韩国产美| 欧美日韩国产高清一区| 欧美视频完全免费看| 国产在线播放一区| 精品一区二区三区在线视频| 久久精品国产亚洲一区二区三区 | 狠狠色综合播放一区二区| 欧美国产日韩一二三区| 国产精品女主播av| 亚洲欧美激情在线| 亚洲大片免费看| 蜜臀av在线播放一区二区三区 | 欧美日韩一区不卡| 91精品福利在线一区二区三区| av电影一区二区| 色综合久久88色综合天天| 在线日韩国产精品| av激情成人网| 欧美在线free| 日韩一区和二区| 91官网在线观看| 欧美另类高清zo欧美| 色久综合一二码| 欧美精品99久久久**| 精品国产sm最大网站免费看| 日本一区二区三区在线不卡| 国产精品久久久久aaaa樱花 | 色美美综合视频| 欧美一二三区精品| 国产精品无圣光一区二区| 亚洲日本电影在线| 日本少妇一区二区| 亚洲最色的网站| 日韩理论电影院| 日本欧美久久久久免费播放网| 国内精品国产成人| 欧美无乱码久久久免费午夜一区| 91精品国产91热久久久做人人| 国产日韩欧美制服另类| 亚洲综合在线五月| 黑人巨大精品欧美黑白配亚洲| 成人av影院在线| 在线播放/欧美激情| wwwwww.欧美系列| 欧美一级日韩免费不卡| 欧美激情综合在线| 丝袜国产日韩另类美女| 亚洲成人在线免费| 国产精品1024| 不卡av电影在线播放| 欧美日韩国产一二三| 最近日韩中文字幕| 精品一区免费av| 欧美日韩视频在线观看一区二区三区| 国产亚洲欧美色| 奇米一区二区三区| 欧美中文字幕久久| 国产精品理伦片| 免费久久精品视频| 色婷婷av一区二区三区软件| 久久久久久久久岛国免费| 偷偷要91色婷婷| 精品午夜一区二区三区在线观看| 91热门视频在线观看| 国产日韩综合av| 男男成人高潮片免费网站| 色婷婷国产精品| 中文字幕一区二区三区在线播放 | av电影天堂一区二区在线| 日韩欧美一区二区在线视频| 亚洲精品国产品国语在线app| 亚洲一区二区三区自拍| 成人美女视频在线看| 精品毛片乱码1区2区3区| 婷婷综合在线观看| 在线一区二区观看| 亚洲日本va在线观看| 成人激情黄色小说| 国产亚洲福利社区一区| 国产一区二区不卡在线| 欧美tk丨vk视频| 美脚の诱脚舐め脚责91 | 91免费看`日韩一区二区| 久久精品人人做人人爽人人 | 欧美日韩中文国产| 亚洲精品视频观看| 日本福利一区二区| 亚洲美女少妇撒尿| 91同城在线观看| 亚洲男同1069视频| 色菇凉天天综合网| 亚洲一区二区五区| 欧美色欧美亚洲另类二区| 亚洲午夜电影网| 国产成人在线影院| 久久久美女艺术照精彩视频福利播放| 国产呦萝稀缺另类资源| 久久精品亚洲国产奇米99| 国产精品一区二区男女羞羞无遮挡| 久久久午夜精品| 成人深夜福利app| 国产精品成人免费在线| 91免费版pro下载短视频| 亚洲老妇xxxxxx| 欧美日韩日本视频| 男女性色大片免费观看一区二区| 欧美一区二区三区在线看| 激情欧美一区二区| 国产欧美精品区一区二区三区 | 99久久er热在这里只有精品15| 欧美一区二区免费视频| 麻豆国产精品视频| 久久久久国产精品人| 99精品欧美一区二区三区小说 | 国产日韩欧美一区二区三区综合 | 欧美综合色免费| 天天综合日日夜夜精品| 日韩欧美中文一区| 韩国理伦片一区二区三区在线播放| 国产欧美日韩不卡免费| 日本丶国产丶欧美色综合| 日韩精品色哟哟| 久久精品日产第一区二区三区高清版| 99re亚洲国产精品| 免费观看久久久4p| 国产欧美一区二区精品性色超碰 | 国产综合色在线| 亚洲三级电影全部在线观看高清| 欧美日韩国产精选| 国产精品中文欧美| 亚洲男人天堂一区| 精品国产一区二区精华| 成人高清伦理免费影院在线观看| 亚洲最大的成人av| 久久久久免费观看| 欧美日韩在线三级| 丁香亚洲综合激情啪啪综合| 久久中文字幕电影| 色哟哟精品一区| 黄页网站大全一区二区| 亚洲黄色小视频| 久久久精品免费免费| 欧美日本在线视频| 成人黄色av电影| 奇米一区二区三区av| 亚洲天堂精品视频| 欧美一级理论性理论a| 色婷婷一区二区| 国产精一区二区三区| 偷拍与自拍一区| 国产精品嫩草久久久久| 日韩免费在线观看| 色婷婷久久久久swag精品| 国产麻豆成人精品| 日本欧美大码aⅴ在线播放| 亚洲日本护士毛茸茸| 久久老女人爱爱| 日韩欧美色综合网站|