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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 2410test.c

?? 2410得測(cè)試程序
?? C
字號(hào):
//====================================================================
// File Name : 2410test.c
// Function	: S3C2410 Test Main Menu
// Program	: Shin, On Pil (SOP)
// Date		: May 30, 2002
// Version	: 0.0
// History
//	0.0 : Programming start (February 20,2002) -> SOP
//	1.0 (20020530) : First release for customer
//	1.1 (20020801) : Strata NOR Flash Added and etc. -> SOP
//====================================================================

#include <stdlib.h>
#include <string.h>

//Shin, On Pil
#include "def.h"
#include "option.h"
#include "2410addr.h"
#include "2410lib.h"
#include "2410slib.h"

#include "2410etc.h"
#include "2410IIC.h"
#include "2410iis.h"
#include "2410int.h"
#include "2410RTC.h"
#include "2410swi.h"
//#include "cpuspeed.h"
//#include "lcdpwr.h"
#include "timer.h"

//Kang, Weon Tark
#include "adc.h"
#include "dma.h"
#include "dma2.h"
#include "eint.h"
#include "extdma.h"
#include "k9s1208.h"
#include "mmu.h"
#include "nwait.h"
#include "sdi.h"
#include "stone.h"
#include "ts_auto.h"
#include "ts_sep.h"
#include "usbfifo.h"

//Shin, Jeong Seuk
#include "IrDA.h"
#include "lcd.h"
#include "lcdlib.h"
#include "glib.h"
#include "palette.h"
#include "spi.h"
#include "uart0.h"
#include "uart1.h"
#include "uart2.h"

//Kong, In Wook
#include "etc.h"
#include "flash.h"
#include "idle.h"
#include "pd6710.h"
#include "pll.h"
#include "power.h"
#include "pwr_c.h"
#include "stop.h"

void Isr_Init(void);
void HaltUndef(void);
void HaltSwi(void);
void HaltPabort(void);
void HaltDabort(void);

void * function[][2]=
{
//ADC, TSP
	(void *)Test_Adc,						"ADC				",
	(void *)Test_DMA_Adc,					"ADC with DMA		",
	(void *)Ts_Sep,							"ADC TSP Seperate	",
	(void *)Ts_Auto,						"ADC TSP Auto		",
//DMA	
	(void *)Test_DMA,						"DMA M2M			",
	(void *)Test_DMAWorst,					"DMA Worst Test		",
	(void *)Test_Dma0Xdreq,					"External DMA		",	
//EINT	
	(void *)Test_Eint,						"External Interrupt	",
//IIC	
	(void *)Test_Iic,						"IIC(KS24C080)INT	",
	(void *)Test_Iic2,						"IIC(KS24C080)POL	",
//IIS	
	(void *)Record_Iis,						"Reco IIS UDA1341	",
	(void *)Test_Iis,						"Play IIS UDA1341	",
//Interrupt	
	(void *)Test_Fiq,						"FIQ Interrupt		",
	(void *)Change_IntPriorities,			"Change INT Priority ",
//IrDA	
	(void *)Test_IrDA_Rx,					"UART2 IrDA Rx		",
	(void *)Test_IrDA_Tx,					"UART2 IrDA Tx		",
//LCD	
//	(void *)Test_PaletteMemory,			"LCD Palette RAM	",
	(void *)Test_Lcd_Stn_1Bit,				"STN 1Bit			",
	(void *)Test_Lcd_Stn_2Bit,				"STN 2Bit			",
	(void *)Test_Lcd_Stn_4Bit,				"STN 4Bit			",	

	(void *)Test_Lcd_Cstn_8Bit,				"CSTN	8Bit			",
	(void *)Test_Lcd_Cstn_8Bit_On,			"CSTN	8Bit On		",	
	(void *)Test_Lcd_Cstn_12Bit,			"CSTN 12Bit			",

	(void *)Test_Lcd_Tft_8Bit_240320,		"TFT240320	8Bit	",
	(void *)Test_Lcd_Tft_8Bit_240320_On,	"TFT240320	8Bit On	",	
	(void *)Test_Lcd_Tft_16Bit_240320,		"TFT240320 16Bit	",
//	(void *)Test_Lcd_Tft_8Bit_240320_Bmp,	"TFT240320 Bmp		",

	(void *)Test_Lcd_Tft_1Bit_640480,		"TFT640480	1Bit	",
	(void *)Test_Lcd_Tft_8Bit_640480,		"TFT640480	8Bit	",
	(void *)Test_Lcd_Tft_16Bit_640480,		"TFT640480 16Bit	",

	(void *)Test_Lcd_Tft_8Bit_640480_Bswp,	"TFT640480 BSWP		",
	(void *)Test_Lcd_Tft_8Bit_640480_Palette, "TFT640480 Palette	",	
	(void *)Test_Lcd_Tft_16Bit_640480_Hwswp,"TFT640480 HWSWP	",

//	(void *)Test_Lcd_PowerOnOFF,		"LCD Power On/Off	",	
//Memory
//	(void *)WriteMemory,				"MEMORY Write		",
//	(void *)ReadMemory,					"MEMORY Read		",
//MPLL
	(void *)Test_PLL,					"MPLL Change		",
	(void *)ChangePLL,					"MPLL MPS Change	",
	(void *)Test_PllOnOff,				"MPLL On/Off		",	
//PMS
	(void *)Test_SlowMode,				"PMS Slow			",	
	(void *)Test_HoldMode,				"PMS Hold			",	
	(void *)Test_IdleMode,				"PMS Idle			",
	(void *)Test_MMUIdleMode,			"PMS Idle(MMU)		",
	(void *)Test_IdleModeHard,			"PMS Idle Hard		",
	(void *)Test_InitSDRAM,				"PMS SDRAM Init		",
	(void *)Test_StopMode,				"PMS STOP			",
	(void *)Test_PowerOffMode,			"PMS Power-Off STOP	",	
	(void *)Test_PowerOffMode_100Hz,	"PMS Power-Off 100Hz ",
	(void *)MeasurePowerConsumption,	"PMS Measure Power	",	
//RTC
	(void *)Test_Rtc_Alarm,				"RTC Alarm			",
	(void *)Display_Rtc,				"RTC Display		",	
	(void *)RndRst_Rtc,					"RTC Round Reset	",	
	(void *)Test_Rtc_Tick,				"RTC Tick			",
//SDI
	(void *)Test_SDI,					"SDI Write/Read		",
//	(void *)MMC_Protect,				"SDI MMC Protect	",
//	(void *)MMC_Dma_StrRd,				"SDI MMC Read		",
//	(void *)MMC_Dma_StrWt,				"SDI MMC Write		", 
//SPI
	(void*) Test_Spi_MS_int,			"SPI0 RxTx Int		",
	(void *)Test_Spi_MS_poll,			"SPI0 RxTx POLL		",
	(void *)Test_Spi_M_Tx_DMA1,			"SPI0 Master Tx DMA1 ",
	(void *)Test_Spi_S_Rx_DMA1,			"SPI0 Slave Rx DMA1	",
	(void *)Test_Spi_M_Rx_DMA1,			"SPI0 Master Rx DMA1 ",
	(void *)Test_Spi_S_Tx_DMA1,			"SPI0 Slave Tx DMA1	",
	(void *)Test_Spi_M_Int,				"SPI0 Master RxTx INT",
	(void *)Test_Spi_S_Int,				"SPI0 Slave RxTx INT ",
//Timer
//	(void *)Test_TimerChannel,			"Timer Channel		",
//	(void *)Test_TimerDma,				"Timer DMA			",
	(void *)Test_TimerInt,				"Timer Interrupt	",
	(void *)Test_Timer,					"Timer Tout			",
//UART
	(void *)Test_Uart0_Int,				"UART0 Rx/Tx Int	",
	(void *)Test_Uart0_Dma,				"UART0 Rx/Tx DMA	",
	(void *)Test_Uart0_Fifo,			"UART0 Rx/Tx FIFO	",
	(void *)Test_Uart0_AfcTx,			"UART0 AFC Tx		",
	(void *)Test_Uart0_AfcRx,			"UART0 AFC Rx		",

	(void *)Test_Uart1_Int,				"UART1 Rx/Tx Int	",
	(void *)Test_Uart1_Dma,				"UART1 Rx/Tx DMA	",
	(void *)Test_Uart1_Fifo,			"UART1 Rx/Tx FIFO	",
	(void *)Test_Uart1_AfcTx,			"UART1 AFC Tx		",
	(void *)Test_Uart1_AfcRx,			"UART1 AFC Rx		",

	(void *)Test_Uart2_Int,				"UART2 Rx/Tx Int	",
	(void *)Test_Uart2_Dma,				"UART2 Rx/Tx DMA	",
	(void *)Test_Uart2_Fifo,			"UART2 Rx/Tx FIFO	",
//USB
	(void *)Test_USBFIFO,				"USB FIFO Test		",
//WDT
	(void *)Test_WDT_IntReq,			"WDT INT Request	",
//ETC			
//	(void *)Test_CpuSpeed,				"*Core Speed		",
	(void *)Test_XBREQ,					"External Bus Reqest ",
	(void *)Test_NonalignedAccess,		"NonAlgined Access	",
	(void *)Test_PD6710,				"PC Card (PD6710)	",	
	(void *)ReadPageMode,				"Read Page Mode		",
	(void *)Test_SwiIrq,				"SWI				",
	(void *)Test_WaitPin,				"External Wait		",
	(void *)Test_ISram,					"Stone Test			",	
	(void *)Test_NecInterrupt,			"ETC NEC Int		",
	(void *)Test_BattFaultInterrupt,	"nBATT_FAULT int	",		
//NAND, NOR Flash
	(void *)K9S1208_PrintBadBlockNum,	"NAND View Bad Block ",
	(void *)K9S1208_PrintBlock,			"NAND View Page		",
	(void *)K9S1208_Program,			"NAND Write			",	
	(void *)TestECC,					"NAND ECC			", 
	(void *)ProgramFlash,				"NOR Flash Program	",	
	0,0
};

//===================================================================
void Main(void)
{
	int i;
	
	Led_Display(15);
	
	MMU_Init();
	
//	ChangeClockDivider(0,0);			// 1:1:1	
//	ChangeClockDivider(1,0);			// 1:2:2	
	ChangeClockDivider(1,1);			// 1:2:4	

//	ChangeMPllValue(0x92,0x4,0x2);	// FCLK=50MHz	
//	ChangeMPllValue(0x96,0x5,0x1);	// FCLK=135428571Hz 
//	ChangeMPllValue(0x2a,0x1,0x0);	// FCLK=200MHz	
//	ChangeMPllValue(0x5c,0x1,0x1);	// FCLK=200MHz
//	ChangeMPllValue(0x5c,0x4,0x0);	// FCLK=200MHz
//	ChangeMPllValue(0x8e,0x7,0x0);	// FCLK=200MHz		
	ChangeMPllValue(0xa1,0x3,0x1);	// FCLK=202.8MHz	
//	ChangeMPllValue(0x66,0x1,0x1);	// FCLK=220MHz	
//	ChangeMPllValue(0x69,0x1,0x1);	// FCLK=226MHz		
//	ChangeMPllValue(0x96,0x2,0x1);	// FCLK=237MHz
	
	Port_Init();
	Isr_Init();
//	Rtc_Init();
	Uart_Init(0,115200);
	Uart_Select(0);

	//Check whether or not the POWER_OFF wake-up.
	Delay(0);	//calibrate Delay()
	Check_PowerOffWakeUp();	//It's needed for power-off STOP mode test.	

//SJS July 15, 2002
	//Turn on LCD. All test will be done while the LCD is turned on.
	//PWR_Lcd_Tft_16Bit_240320_On();

	//Save the wasted power consumption on GPIO.
	rIISPSR=(2<<5)|(2<<0); //IIS_LRCK=44.1Khz @384fs,PCLK=50Mhz.
	rGPHCON = rGPHCON & ~(0xf<<18)|(0x5<<18);	//CLKOUT 0,1=OUTPUT to reduce the power consumption.

//SJS July 15, 2002
	//Turn on LCD. All test will be done while the LCD is turned on.
	Test_Lcd_Tft_8Bit_240320_On();
	while(1)
	{
		i = 0;
		
		//GPG4 Output Port [9:8] 00		-> LCD power off
//		rGPGCON = (rGPGCON & 0xfffffcff) | (1<<8);
//		rGPGDAT &= 0xffef;		
		
		Uart_Printf("\n\nSMDK2410 Board (MCU S3C2410) Test Program Ver 1.1(20020801) FCLK = %d Hz\n\n", FCLK);
		
		while(1)
		{	//display menu
			Uart_Printf("%2d:%s",i,function[i][1]);
			i++;
			if((int)(function[i][0])==0)
			{
				Uart_Printf("\n");
				break;
			}
			if((i%4)==0)
			Uart_Printf("\n");
		}
		
		Uart_Printf("\nSelect the function to test : ");
		i = Uart_GetIntNum();
		Uart_Printf("\n");

		//GPG4 Output Port [9:8] 01		-> LCD power On
		rGPGCON = (rGPGCON & 0xfffffcff) | (1<<8);
		rGPGDAT = (rGPGDAT & 0xffef) | (1<<4);		
		
		if(i>=0 && (i<(sizeof(function)/8)) ) 
			( (void (*)(void)) (function[i][0]) )();			
	}
}

//===================================================================
void Isr_Init(void)
{
	pISR_UNDEF	= (unsigned)HaltUndef;
	pISR_SWI	= (unsigned)HaltSwi;
	pISR_PABORT = (unsigned)HaltPabort;
	pISR_DABORT = (unsigned)HaltDabort;
	
	rINTMOD		= 0x0;					//All=IRQ mode
//	rINTCON=0x5;							//Non-vectored,IRQ enable,FIQ disable	
	rINTMSK		= BIT_ALLMSK;				//All interrupt is masked.
	rINTSUBMSK	= BIT_SUB_ALLMSK;			//All sub-interrupt is masked. <- April 01, 2002 SOP

//	rINTSUBMSK	= ~(BIT_SUB_RXD0);		//Enable Rx0 Default value=0x7ff
//	rINTMSK	= ~(BIT_UART0);			//Enable UART0 Default value=0xffffffff	
	
//	pISR_UART0=(unsigned)RxInt;			//pISR_FIQ,pISR_IRQ must be initialized
}

//===================================================================
void HaltUndef(void)
{
	Uart_Printf("Undefined instruction exception.\n");
	while(1);
}

//===================================================================
void HaltSwi(void)
{
	Uart_Printf("SWI exception.\n");
	while(1);
}

//===================================================================
void HaltPabort(void)
{
	Uart_Printf("Pabort exception.\n");
	while(1);
}

//===================================================================
void HaltDabort(void)
{
	Uart_Printf("Dabort exception.\n");
	while(1);
}

/*
//=========================
	while(1)
	{
		Led_Display(3);
	}
//=========================	
*/
/*
//=========================
	while(1)
	{
		Led_Display(1);
		Delay(1500);
		Led_Display(2);
		Delay(1500);
		Led_Display(4);
		Delay(1500);
		Led_Display(8);
		Delay(1500);
	}
//=========================	
*/

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩成人在线| 亚洲激情网站免费观看| 综合中文字幕亚洲| 日韩av电影免费观看高清完整版 | 欧美精品在欧美一区二区少妇| 欧美videos中文字幕| 亚洲精品高清在线| 国产不卡视频在线观看| 日韩三级中文字幕| 亚洲一区二区三区在线播放| 成人免费视频视频| 2023国产精品| 久久精品国产免费看久久精品| 色婷婷av久久久久久久| 国产精品久久久久一区| 国产一区二区调教| 91精品国产免费| 亚洲地区一二三色| 色播五月激情综合网| 国产精品第五页| 丰满亚洲少妇av| 久久综合九色综合久久久精品综合| 视频一区视频二区在线观看| 色婷婷综合久久久久中文 | 亚洲福利电影网| 成人听书哪个软件好| 久久久精品蜜桃| 麻豆精品在线看| 日韩欧美亚洲另类制服综合在线| 亚洲chinese男男1069| 欧美性色综合网| 亚洲麻豆国产自偷在线| 色久优优欧美色久优优| 亚洲色图欧美偷拍| 欧洲另类一二三四区| 亚洲国产视频在线| 欧美日韩色综合| 亚洲18女电影在线观看| 欧美一区二区三区色| 奇米精品一区二区三区在线观看一 | 国产精品视频免费看| 国产91丝袜在线18| 亚洲视频一二三| 色菇凉天天综合网| 日本成人中文字幕在线视频| 日韩欧美一级在线播放| 国产伦精品一区二区三区免费 | 亚洲欧美日韩中文字幕一区二区三区| 国产成人精品1024| 亚洲黄色小视频| 欧美高清激情brazzers| 久草热8精品视频在线观看| 久久精品一区二区| 一本久久综合亚洲鲁鲁五月天| 亚洲在线一区二区三区| 日韩午夜中文字幕| 成人午夜激情影院| 一区二区成人在线| 日韩欧美一区电影| 成人激情免费视频| 亚洲午夜久久久久久久久电影院| 91精品在线一区二区| 久久成人久久爱| 1区2区3区精品视频| 欧美日韩一区二区在线视频| 久久国产精品免费| 国产精品午夜免费| 91精品久久久久久久99蜜桃 | 欧美日韩国产一级片| 国内成+人亚洲+欧美+综合在线| 一区精品在线播放| 91精品福利在线一区二区三区| 国产毛片精品视频| 亚洲伊人色欲综合网| 2014亚洲片线观看视频免费| 日本道免费精品一区二区三区| 青青草国产成人99久久| 综合激情成人伊人| 久久综合视频网| 欧美日韩精品二区第二页| 国产suv精品一区二区6| 婷婷久久综合九色综合绿巨人| 国产亚洲精品中文字幕| 91.麻豆视频| 欧美综合久久久| 粉嫩aⅴ一区二区三区四区| 午夜国产精品一区| 国产精品毛片久久久久久| 精品国产免费一区二区三区四区| www.性欧美| 国产在线乱码一区二区三区| 日韩精品久久久久久| 亚洲免费观看视频| 国产蜜臀97一区二区三区| 日韩免费在线观看| 欧美体内she精高潮| 91在线视频网址| 粉嫩绯色av一区二区在线观看 | 五月婷婷综合网| 亚洲欧美在线观看| 欧美激情一区二区三区蜜桃视频| 日韩欧美高清dvd碟片| 欧美日韩你懂的| 欧美丝袜第三区| 在线这里只有精品| 91亚洲精品一区二区乱码| 丁香亚洲综合激情啪啪综合| 精品一区二区三区久久| 免费在线观看成人| 免费xxxx性欧美18vr| 日本网站在线观看一区二区三区| 亚洲成人av中文| 偷拍亚洲欧洲综合| 日韩精品国产精品| 免费在线观看一区二区三区| 秋霞电影网一区二区| 视频一区国产视频| 蜜臀久久久99精品久久久久久| 亚洲一区二区av电影| 亚洲一区二区高清| 首页国产欧美久久| 久久精品国产免费看久久精品| 美女一区二区三区在线观看| 免费观看久久久4p| 国内久久精品视频| 成人性生交大片免费看中文| 99精品在线观看视频| 日本久久一区二区三区| 欧美日韩亚洲综合| 日韩女优制服丝袜电影| 26uuu精品一区二区| 久久九九久精品国产免费直播| 中文字幕成人网| 亚洲欧美激情一区二区| 亚洲小说春色综合另类电影| 亚洲不卡av一区二区三区| 免费一级欧美片在线观看| 久久99精品久久久久久久久久久久| 国产在线精品视频| 99精品国产99久久久久久白柏| 日本电影欧美片| 日韩亚洲电影在线| 日本一区二区免费在线| 亚洲精品国产无天堂网2021| 午夜在线电影亚洲一区| 国产精品一级黄| 欧美在线观看一二区| 亚洲精品一区二区三区在线观看| 国产午夜亚洲精品羞羞网站| 亚洲精品成a人| 美女mm1313爽爽久久久蜜臀| 不卡免费追剧大全电视剧网站| 欧美性生交片4| 久久精子c满五个校花| 亚洲国产精品麻豆| 国内外精品视频| 欧洲一区在线观看| 久久久久综合网| 午夜免费久久看| 高清成人免费视频| 欧美一区欧美二区| 成人免费一区二区三区视频| 捆绑调教一区二区三区| 91捆绑美女网站| 国产亚洲精品福利| 日本va欧美va瓶| 日本韩国欧美三级| 国产欧美一区二区精品性色| 日韩精品一卡二卡三卡四卡无卡| 成人av影院在线| 久久久国产精华| 麻豆91在线播放免费| 欧美亚洲一区二区在线观看| 久久久国产午夜精品| 免费久久精品视频| 欧美亚洲一区三区| 亚洲欧美视频在线观看视频| 国产精品888| 精品日产卡一卡二卡麻豆| 性做久久久久久免费观看| 99re成人在线| 中文字幕一区二区三区乱码在线| 国产一区在线精品| 日韩一区二区三区三四区视频在线观看 | 99国产精品久久久久| 久久夜色精品一区| 久久99九九99精品| 日韩一区二区在线观看| 亚洲成a天堂v人片| 欧美色图激情小说| 香蕉加勒比综合久久| 欧美性感一区二区三区| 一区二区视频免费在线观看| 91免费看`日韩一区二区| 中文字幕中文字幕在线一区| 国产成人自拍在线| 国产日韩欧美麻豆| 国产69精品一区二区亚洲孕妇| 亚洲精品在线观| 国产超碰在线一区|