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

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

?? 2410test.c

?? linux SD 程序
?? 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);
	}
//=========================	
*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久国产乱子精品免费女| 2020国产精品| 欧美剧在线免费观看网站| 欧美精品在线观看一区二区| 欧美一区二区三区免费大片 | 五月激情丁香一区二区三区| 午夜久久久影院| 美国十次综合导航| 国产aⅴ综合色| 99热国产精品| 6080日韩午夜伦伦午夜伦| 久久色视频免费观看| 亚洲欧美日韩国产综合| 日韩高清中文字幕一区| 国产精品99久久久久久似苏梦涵| 97超碰欧美中文字幕| 欧美日韩不卡视频| 欧美高清一级片在线观看| 亚洲综合在线电影| 国产一区二区三区在线观看精品| 97国产精品videossex| 日韩亚洲欧美中文三级| 国产精品久久久久久久蜜臀| 日韩专区在线视频| 成人手机电影网| 在线综合视频播放| 中文字幕欧美日本乱码一线二线| 亚洲v精品v日韩v欧美v专区| 国产麻豆午夜三级精品| 欧美少妇bbb| 国产拍揄自揄精品视频麻豆| 亚洲成av人片在线观看无码| 国产乱码精品一区二区三区忘忧草| 色婷婷精品大在线视频 | 久久精品国产精品亚洲精品| 9人人澡人人爽人人精品| 欧美一区二区视频在线观看| 国产精品久久久99| 伦理电影国产精品| 色8久久人人97超碰香蕉987| 久久久精品tv| 日日嗨av一区二区三区四区| 国产亚洲欧美在线| 日韩黄色免费网站| 色哟哟国产精品免费观看| 久久久亚洲欧洲日产国码αv| 亚洲综合一区在线| 成人av资源在线观看| 欧美videos大乳护士334| 亚洲综合图片区| 成人av在线播放网址| 精品国产伦一区二区三区观看体验 | 久久久天堂av| 日欧美一区二区| 欧美综合天天夜夜久久| 国产精品理论在线观看| 国产一区二区三区日韩| 日韩你懂的在线播放| 亚洲成人在线网站| 91精品福利视频| 国产精品国产精品国产专区不蜜 | 97久久精品人人做人人爽50路| 亚洲精品一区二区三区99| 午夜av区久久| 欧美综合一区二区三区| 亚洲精品乱码久久久久久日本蜜臀| 国产.欧美.日韩| 久久久久久电影| 久久不见久久见免费视频7| 91精品国产91久久久久久最新毛片 | 亚洲午夜激情网站| eeuss影院一区二区三区| 国产精品私人自拍| 成人免费黄色在线| 亚洲国产精品高清| 成人免费视频视频在线观看免费| 久久精品夜色噜噜亚洲aⅴ| 国产在线精品国自产拍免费| 欧美成人bangbros| 国产在线精品一区二区不卡了| 欧美va在线播放| 精品一区免费av| 久久婷婷久久一区二区三区| 狠狠色狠狠色综合系列| 久久久久久久久一| 高潮精品一区videoshd| 国产精品久久影院| 一本一道波多野结衣一区二区| 亚洲乱码中文字幕| 欧美三级日韩三级| 日韩影院免费视频| 日韩欧美亚洲一区二区| 狠狠色2019综合网| 日本一区二区在线不卡| av在线不卡电影| 亚洲精品国产无套在线观| 欧美三级视频在线| 美女www一区二区| 2020日本不卡一区二区视频| 高清成人免费视频| 亚洲码国产岛国毛片在线| 在线观看av一区二区| 欧美午夜电影一区| 日产欧产美韩系列久久99| 日韩欧美一级在线播放| 国产精品中文欧美| 成人免费在线观看入口| 欧美三片在线视频观看| 麻豆精品视频在线观看视频| 国产日韩欧美高清| 91久久精品日日躁夜夜躁欧美| 亚洲成人综合网站| 欧美变态凌虐bdsm| 春色校园综合激情亚洲| 亚洲国产精品一区二区www在线 | 日韩影院在线观看| 久久久精品综合| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 国产精品的网站| 欧美亚洲一区三区| 精品一区二区免费看| 一区二区中文字幕在线| 欧美日韩亚洲不卡| 国产麻豆精品一区二区| 成人免费毛片片v| 国产日韩三级在线| 欧美一区二区视频观看视频| 无吗不卡中文字幕| 欧美日韩国产系列| 伊人性伊人情综合网| 日韩电影在线免费观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美一区二区人人喊爽| 美日韩一区二区三区| 99在线精品一区二区三区| 国产精品久久久一本精品| 大尺度一区二区| 91.麻豆视频| 日韩不卡免费视频| 日韩免费视频一区| 伊人色综合久久天天| 91麻豆福利精品推荐| 亚洲国产精品久久艾草纯爱| 欧美男男青年gay1069videost | 天天亚洲美女在线视频| 欧美理论片在线| 久久福利视频一区二区| 精品国产一区二区三区忘忧草| 一区二区三区中文字幕| 欧美日精品一区视频| 久久不见久久见免费视频1| www欧美成人18+| aaa欧美大片| 亚洲美女视频在线| 7777精品伊人久久久大香线蕉| 国产日韩一级二级三级| 成人一区在线看| 亚洲精品美国一| 日韩一区二区在线观看视频播放| 国产美女一区二区三区| 中文字幕中文乱码欧美一区二区| 国产日韩欧美电影| 在线观看日韩国产| 美女一区二区三区在线观看| 国产亚洲人成网站| 久久久精品国产免大香伊| 91首页免费视频| 天天av天天翘天天综合网| 日韩亚洲电影在线| 日韩欧美国产高清| 成人app网站| 日本网站在线观看一区二区三区| 久久久久久免费网| 国产欧美一区二区精品性色超碰| 96av麻豆蜜桃一区二区| 一区二区三区毛片| 国产91丝袜在线播放| 国产伦精品一区二区三区免费迷| 亚洲日本在线a| 日韩欧美一级精品久久| 精品粉嫩aⅴ一区二区三区四区| 国产精品综合二区| 亚洲va欧美va天堂v国产综合| 欧美精品一区二区三区蜜桃视频| 成人小视频免费在线观看| 99久久er热在这里只有精品15 | 亚洲丝袜制服诱惑| 亚洲天堂成人在线观看| 日韩欧美在线综合网| 一本色道a无线码一区v| 欧美午夜精品久久久久久孕妇| 欧美精品在线视频| 色天天综合色天天久久| 欧美欧美午夜aⅴ在线观看| 成人动漫一区二区| 欧美性猛交一区二区三区精品| 国产成人综合视频| 91亚洲资源网| 91麻豆精品国产91久久久更新时间| 91麻豆精品国产91久久久使用方法 |