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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 2410test.c

?? FS2410開發板的一個底層應用程序
?? C
字號:
#include "def.h"
#include "2410addr.h"
#include "2410lib.h"
#include "2410slib.h"
#include "mmu.h"
#include "uart.h"
#include "timer.h"
#include "rtcapi.h"

/************************************************************/
extern U32 downloadAddress, downloadFileSize;
U8 USB_OR_UART_Download_OK = 0 ;

extern void UsbMain(void);
extern void comdownload(void);
extern void Lcd_Tft_240X320_Init( void ) ;
extern void Test_Lcd_LTV350QVF05(void);
extern void Test_Lcd_Tft_240X320( void );
extern void SDI_test(void);
extern void PlayMusicTest(void);
extern void RecordTest(void);
extern void RtcTest(void);
extern void DmaTest(void);
extern void Test_IrDA_Tx(void);
extern void Touch_Screen_Init(void);
extern void Test_Adc(void) ;
extern void Uart2_Test( void ) ;
extern void BUZZER_PWM_Test( void ) ;
extern void Key_Scan_Test( void ) ;
extern void Test_Iic(void) ;
extern void  call_linux(U32 a0, U32 a1, U32 a2);
extern void Lcd_ClearScr(U16 c);


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

void HaltSwi(void)
{
    printf("SWI exception!!!\n");
    while(1);
}

void HaltPabort(void)
{
    printf("Pabort exception!!!\n");
    while(1);
}

void HaltDabort(void)
{
    printf("Dabort exception!!!\n");
    while(1);
}

void Isr_Init(void)
{
    pISR_UNDEF  = (U32)HaltUndef;
    pISR_SWI    = (U32)HaltSwi;
    pISR_PABORT = (U32)HaltPabort;
    pISR_DABORT = (U32)HaltDabort;
    rINTMOD = 0x0;	  // All=IRQ mode
    rINTMSK = BIT_ALLMSK;	  // All interrupt is masked.        
}

void run_prog(void)
{
	call_linux(0, 193, downloadAddress);
}

void Temp_function() { puts("\nPlease input 1-14 to select test!!!\n"); }

struct {
	void (*fun)(void);
	char *tip;
}CmdTip[] = {
				{ Temp_function, "Please input 1-14 to select test"},
				{ Uart2_Test, "COM port ( UART2 ) test"},
				//{ UsbMain, "Download file from PC via USB port"},
				//{ comdownload, "Download file from PC via COM port"},
				{ BUZZER_PWM_Test, "Buzzer test"},
				{ RTC_Display, "Real time clock display" },
				{ Test_Adc, "ADC test" },
				{ Key_Scan_Test, "8*2 key array test"},
				{ Touch_Screen_Init, "Touchpanel test" },
				{ Test_Lcd_LTV350QVF05, "sumsung 3.5# TFT LCD 320*240 test"},
				{ Test_IrDA_Tx, "IRDA test"},
				{ Test_Iic, "IIC EEPROM test" },
				{ PlayMusicTest, "UDA1341 play audio test"},
				{ RecordTest, "UDA1341 record audio test"},
				{ SDI_test, "SD Card write and read test"},
				{ 0, 0}						
			};


static void Led1Flash(U32 i)
{	
	static cnt = 30;
	
	if(!--cnt) {
		ReleaseBiosTimerEvent(i);
//		ChangeSlowMode(CLKSLOW_PLL_ON);		
//		Uart_Init(0, UART_BAUD);
	}
	rGPFDAT ^= 0x80;
}
static void Led2Flash(U32 i)
{	
	rGPFDAT ^= 0x40;	
}
static void Led3Flash(U32 i)
{	
	rGPFDAT ^= 0x20;	
}
static void Led4Flash(U32 i)
{		
	rGPFDAT ^= 0x10;	
}

/************************************************************/
void KeyScanInit(void);

int Main()
{
	int i;	
	
#if 0			//bank0 modified to RO_START  
    MMU_Init();	//MMU should be reconfigured or turned off for the debugger, 
    //After downloading, MMU should be turned off for the MMU based program,such as WinCE.	
#else
    MMU_EnableICache();      
#endif	
	
//	ChangeClockDivider(1, 1);    // 1:2:4        
//	ChangeMPllValue(192, 4, 1);    //FCLK=180.0Mhz                  
	SetClockDivider(1, 1);
	SetSysFclk(DFT_FCLK_VAL);
	Delay( 0 ) ;
    
	Port_Init();
	Isr_Init();
	
	Uart_Select(0);
	Uart_Init(0, UART_BAUD);
	
	RequestBiosTimerEvent(10, Led1Flash);	//when request, auto open bios timer
	RequestBiosTimerEvent(20, Led2Flash);
	RequestBiosTimerEvent(50, Led3Flash);
	RequestBiosTimerEvent(100, Led4Flash);
		
	//GPIO,UART0,PWM TIMER,NAND FLASH
//	DisableModuleClock(CLOCK_ALL);
	EnableModuleClock(CLOCK_UART0|CLOCK_TIMER|CLOCK_GPIO|CLOCK_NAND|CLOCK_LCD);

    Lcd_Port_Init();
    Lcd_Init();
    rLCDCON1 |= 1;         // ENVID=ON
    Lcd_ClearScr( (0x00<<11) | (0x3F<<5) | (0x00) );     //clear screen
	Beep( 2000, 2000 ) ;

	putch('\n');
	puts("***********************************\n");
	puts("*                                 *\n");
	puts("*    FS2410 board demo program    *\n");
	puts("*    Version: 2.1   2005/10/12    *\n");
	puts("*     Http://www.uCdragon.com     *\n");
	puts("*                                 *\n");	
	puts("***********************************\n");

	RTC_Time_Set() ;
	
	{	
		U16 year ;
		U8 month, day ;		// week
		U8 hour, minute, second ;

		rRTCCON = 1 ;		//RTC read and write enable

		year = 0x2000+rBCDYEAR  ;		//年
	    month = rBCDMON  ;		//月
	    day = rBCDDATE  ;		//日	
//		week = rBCDDAY  ;		//星期
		hour = rBCDHOUR  ;		//小時
	    minute = rBCDMIN  ;		//分
	    second = rBCDSEC  ;		//秒
		
		rRTCCON &= ~1 ;		//RTC read and write disable

	    Uart_Printf( "RTC time : %04x-%02x-%02x %02x:%02x:%02x\n", year, month, day, hour, minute, second );
	}
	
	while(1)
	{
		U8 idx=0;
	
		puts("\nPlease select function : \n");	
		for(i=0; CmdTip[i].fun!=0; i++)
			printf("%2d : %s\n", i, CmdTip[i].tip);
		idx = Uart_GetIntNum_GJ() ;
		//idx=getch();
		//idx-='0';	
		if(idx<i)
		{
			(*CmdTip[idx].fun)();
//			ChangeMPllValue(192, 4, 1);    //FCLK=180.0Mhz
			//Delay(2000);
			//SetSysFclk(DFT_FCLK_VAL);			
			//Uart_Init(0, UART_BAUD);
		}	
	}	  	
	
	while(1)
	{
		Led_Display(0xf);
		Delay(10000);
		Led_Display(0);
		Delay(10000);
		putch('@');
	}
	
	return 0;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品系列| 欧洲精品在线观看| 亚洲v中文字幕| 国产亚洲欧美一区在线观看| 欧美色窝79yyyycom| 成人免费黄色大片| 狠狠色狠狠色综合系列| 天天av天天翘天天综合网| 中文字幕中文在线不卡住| 久久综合丝袜日本网| 911国产精品| 欧美三级视频在线| 97aⅴ精品视频一二三区| 国产一区在线视频| 蜜桃在线一区二区三区| 一区二区三区中文在线观看| 国产精品久久久久一区二区三区共| 精品国产麻豆免费人成网站| 欧美日韩二区三区| 欧美亚洲动漫另类| 麻豆一区二区99久久久久| 午夜欧美电影在线观看| 一区二区三区日本| 亚洲欧美偷拍三级| 亚洲欧美另类小说| 亚洲女同ⅹxx女同tv| 欧美激情一区三区| 国产精品丝袜久久久久久app| 久久一二三国产| 26uuu精品一区二区| 日韩一区二区三区在线| 色婷婷综合在线| 国产在线精品一区二区夜色| 国产精品福利一区二区| 日本韩国欧美一区二区三区| 偷窥国产亚洲免费视频| 精品亚洲成a人在线观看 | 2023国产精品| 国产精品一级黄| 亚洲大片一区二区三区| xfplay精品久久| 337p亚洲精品色噜噜噜| 夫妻av一区二区| 久久66热re国产| 天堂va蜜桃一区二区三区漫画版| 国产精品乱人伦一区二区| 久久蜜桃香蕉精品一区二区三区| 国产老肥熟一区二区三区| 日韩欧美国产一区二区在线播放| 波多野结衣欧美| 成人sese在线| 久久久99久久精品欧美| 日韩丝袜美女视频| 欧美在线观看视频在线| 欧美日韩一区二区在线观看| 欧美日韩成人综合天天影院| 欧美一区二区三区免费大片| 精品国产凹凸成av人导航| 久久久久国色av免费看影院| 国产午夜精品久久| 亚洲三级免费观看| 香蕉成人啪国产精品视频综合网| 亚洲成人激情自拍| 国内精品免费**视频| 国产精华液一区二区三区| 成人免费毛片app| 欧美性xxxxxx少妇| 日韩欧美成人午夜| 国产精品免费丝袜| 亚洲成人激情av| 激情图片小说一区| 97久久人人超碰| 91国偷自产一区二区开放时间 | 久久久www免费人成精品| 国产精品色在线观看| 亚洲一区二区三区四区在线| 经典三级视频一区| 99在线精品免费| 制服丝袜在线91| 中文字幕乱码亚洲精品一区| 午夜成人在线视频| 国产成人精品免费一区二区| 欧美性生活一区| 久久一区二区视频| 亚洲午夜久久久久中文字幕久| 国产综合久久久久久久久久久久| 99久久久无码国产精品| 欧美群妇大交群的观看方式| 久久精品人人爽人人爽| 亚洲最色的网站| 国产一区二区三区在线观看免费视频| 色综合久久久久久久| 精品理论电影在线观看| 一区二区三区美女| 国产精品18久久久久久久网站| 色94色欧美sute亚洲线路二| 久久综合色天天久久综合图片| 亚洲精品久久久蜜桃| 国产美女视频一区| 91 com成人网| 亚洲精品国产无套在线观| 国产一区二区三区综合 | 国产精品视频在线看| 天天综合色天天综合色h| av不卡免费电影| 精品区一区二区| 污片在线观看一区二区| 99精品欧美一区二区三区综合在线| 日韩一区二区三区视频在线观看| 亚洲精品乱码久久久久久黑人| 国产成人综合亚洲网站| 欧美va亚洲va在线观看蝴蝶网| 亚洲成人免费看| 91麻豆国产香蕉久久精品| 国产婷婷一区二区| 国产在线视频一区二区| 欧美一区二区三区免费在线看| 有码一区二区三区| aa级大片欧美| 欧美激情一二三区| 国产美女在线观看一区| 精品欧美一区二区久久| 午夜免费欧美电影| 精品成人私密视频| 亚洲综合久久av| 成人福利电影精品一区二区在线观看| 欧美成人女星排名| 日韩电影免费在线看| 欧美另类高清zo欧美| 亚洲国产综合91精品麻豆| 99久久精品费精品国产一区二区| 久久综合九色综合97婷婷女人 | 手机精品视频在线观看| 91国模大尺度私拍在线视频| 中文字幕不卡一区| 成人妖精视频yjsp地址| 欧美国产视频在线| 成人av免费在线播放| 国产精品夫妻自拍| 91亚洲精品一区二区乱码| 亚洲三级电影网站| 欧美亚洲国产怡红院影院| 亚洲一区在线观看网站| 日本福利一区二区| 亚洲午夜免费视频| 欧美一区二区三区在线| 美国十次了思思久久精品导航| 日韩欧美www| 高潮精品一区videoshd| 亚洲国产高清aⅴ视频| 94色蜜桃网一区二区三区| 亚洲色图制服诱惑| 欧美综合一区二区| 日韩av高清在线观看| 欧美白人最猛性xxxxx69交| 国产一区二区美女| 国产欧美一区二区三区沐欲| 欧美一区二区三区视频在线观看| 天天av天天翘天天综合网 | 不卡在线观看av| 亚洲欧洲成人精品av97| 欧美日韩一区二区三区在线| 久久精品国产一区二区| 国产精品无码永久免费888| 91麻豆国产自产在线观看| 婷婷激情综合网| 久久美女艺术照精彩视频福利播放 | 成人综合婷婷国产精品久久免费| 国产精品剧情在线亚洲| 欧美三级日韩三级国产三级| 麻豆精品久久久| 国产精品美日韩| 91精品久久久久久蜜臀| 国产一区二区三区免费| 亚洲色图第一区| 日韩欧美的一区二区| 99久久99久久免费精品蜜臀| 五月天激情综合| 国产精品日日摸夜夜摸av| 91精品国产综合久久久久久久久久| 久久成人免费网站| 亚洲精品水蜜桃| 日本精品免费观看高清观看| 日韩—二三区免费观看av| 中文字幕电影一区| 欧美日韩美少妇| 暴力调教一区二区三区| 日韩经典中文字幕一区| 中文字幕一区二区三区在线播放 | 日韩亚洲欧美中文三级| av不卡在线播放| 日韩电影在线观看网站| 欧美国产国产综合| 国产欧美一区二区精品仙草咪 | 欧美肥大bbwbbw高潮| 99久久精品一区| 久草这里只有精品视频| 夜夜嗨av一区二区三区网页 | 色综合中文综合网| 欧美日韩午夜影院|