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

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

?? idle.c

?? 2410TK測試代碼
?? C
字號:
/*****************************************
  NAME: idle.c
  DESC: IDLE mode test
  HISTORY:
  03.23.2002:purnnamu: first release for 2410
 *****************************************/

#include "def.h"
#include "option.h"
#include "2410addr.h"
#include "2410lib.h"
#include "2410slib.h" 

#include "idle.h"


static void __irq Eint0Int(void)
 {
    ClearPending(BIT_EINT0);
    Uart_Printf("EINT0 interrupt is occurred for IDLE wake-up.\n");
}

static void __irq AlarmInt(void)
{
    ClearPending(BIT_RTC);
    Uart_Printf("ALARM interrupt is occurred for IDLE wake-up.\n");
}


static volatile int t0cnt,t1cnt;

static void __irq Timer0Int(void)
//Timer0 interrupt will be used to test the IDLE mode hard	
{
    ClearPending(BIT_TIMER0);
    t0cnt++;
}

static void __irq Timer1Int(void)
//Timer1 interrupt will be used to test the IDLE mode hard	
{
    ClearPending(BIT_TIMER1);
    t1cnt++;
}


/**********************
 *   IDLE mode test   *
 **********************/

void Test_IdleMode(void)
{
    int i;
    int extintMode;

    MMU_SetAsyncBusMode(); 
     	//ARM920T should be in the async bus mode 
    	//because FCLK is used for ARM920T in the async bus mode.

    Uart_Printf("[IDLE Mode Test]\n");
    Uart_Printf("Check the current cunsumption.\n");
    Uart_Printf("After 10 seconds, S3C2410X will wake up by RTC alarm interrupt.\n");
    Uart_Printf("S3C2410X will also wake up by EINT0.\n");

    PWR_Lcd_Tft_16Bit_240320_On();
    PWR_StartIIS();
    PWR_StartTimer();
    
    Uart_TxEmpty(0);    //Wait until UART0 Tx buffer empty.
    
    rGPFCON=rGPFCON & ~(3<<0)|(2<<0); //PF0=EINT0
    rEXTINT0=rEXTINT0&(7<<0)|(0x2<<0); //EINT0=falling edge triggered
    
    pISR_EINT0=(U32)Eint0Int;
    pISR_RTC=(U32)AlarmInt;

    rSRCPND = BIT_EINT0|BIT_RTC; //to clear the previous pending states
    rINTPND = BIT_EINT0|BIT_RTC;
    
    rINTMSK=~(BIT_EINT0|BIT_RTC);

    SetAlarmWakeUp();
    rRTCCON = 0x0;	// R/W disable, but interrupt will be generated.

    rCLKCON|=(1<<2);  //enter IDLE mode.

    for(i=0;i<10;i++);   
        //wait until S3C2400X enters IDLE mode.	
        //wait EINT0 interrupt or RTC alarm interrupt

    rCLKCON&=~(1<<2);      
    //turn-off IDLE bit. IDLE bit should be turned off after wake-up.
   
    Uart_Printf("Return to Normal Mode.\n");

    rINTMSK=BIT_ALLMSK;
}



void Test_IdleModeHard(void)
{
    int i,j;

    MMU_SetAsyncBusMode(); //ARM920T should be in the async. bus mode.
    
    Uart_Printf("[IDLE Mode Hard Test with Timer0]\n");
    Uart_Printf("S3C2410X will also wake up by EINT0 falling edge.\n");

    Uart_TxEmpty(0);    //Wait until UART0 Tx buffer empty.

    rGPFCON=rGPFCON & ~(3<<0)|(2<<0); //PF0=EINT0
    rEXTINT0=rEXTINT0&(7<<0)|(0x2<<0); //EINT0=falling edge triggered
    
    rSRCPND = BIT_EINT0;
    rINTPND = BIT_EINT0;

    t0cnt=0;t1cnt=0;

    pISR_TIMER0=(U32)Timer0Int; 
    pISR_TIMER1=(U32)Timer1Int;
    pISR_EINT0=(U32)Eint0Int;

    rTCFG0=0x0;		//PRESC01=1,PRESC234=1
    rTCFG1=0x0; 	//TIMER0,1,2,3,4,5= 1/2    
    rTCNTB0=65535;	
    rTCNTB1=2570;
    rTCON=0xa0a;	//T0,T1=manualUpdate,interval mode
    rTCON=0x909;	//Start T0,T1.
    //rTCON=0x00a;
    //rTCON=0x009;
  
    rINTMSK=~(BIT_EINT0|BIT_TIMER0|BIT_TIMER1);
        
    for(i=0;i<10000;i++)
    {
    	rCLKCON|=(1<<2);  //enter IDLE mode.

	//wait until S3C2400X enters IDLE mode.	
	//wait EINT0 interrupt or RTC alarm interrupt
	for(j=0;j<10;j++);   

	rCLKCON&=~(1<<2);      
    	    //turn-off IDLE bit. IDLE bit should be turned off after wake-up.

    	if(i%100==0)Uart_Printf("#");
    }

    rTCON=0x0; //turn the timer off

    rINTMSK=BIT_ALLMSK;
    
    Uart_Printf("\nt0cnt=%d,t1cnt=%d(t0cnt+t1cnt>=10000)\n",t0cnt,t1cnt);
    Uart_Printf("Return to Normal Mode.\n");
}


/*********************
 * MMU IDLE mode test *
 *********************/

void Test_MMUIdleMode(void)
{
    int i;
    int extintMode;

    MMU_SetAsyncBusMode(); //ARM920T should be in the async. Bus mode.

    Uart_Printf("[MMU IDLE Mode Test]\n");
    Uart_Printf("This routine tests MMU registser7:Wait for interrupt function.\n");
    Uart_Printf("\nCheck the current cunsumption.\n");
    Uart_Printf("After 10 seconds, S3C2410X will wake up by RTC alarm interrupt.\n");
    Uart_Printf("S3C2400X will also wake up by EINT0.\n");
    Uart_TxEmpty(0);    //Wait until UART0 Tx buffer empty.

    rGPFCON=rGPFCON & ~(3<<0)|(2<<0); //PF0=EINT0
    rEXTINT0=rEXTINT0&(7<<0)|(0x2<<0); //EINT0=falling edge triggered
    
    pISR_EINT0=(U32)Eint0Int;
    pISR_RTC=(U32)AlarmInt;

    rSRCPND = BIT_EINT0|BIT_RTC; //to clear the previous pending states
    rINTPND = BIT_EINT0|BIT_RTC;
    
    rINTMSK=~(BIT_EINT0|BIT_RTC);
    //rINTMSK=~(BIT_RTC);
    //rINTMSK=BIT_ALLMSK;

    SetAlarmWakeUp();
    rRTCCON = 0x0;	// R/W disable, but interrupt will be generated.

    MMU_WaitForInterrupt();
     
    //wait until S3C2400X enters IDLE mode.	
    //wait EINT0 interrupt or RTC alarm interrupt
    for(i=0;i<10;i++);   

    Uart_Printf("Return to Normal Mode.\n");

    rINTMSK=BIT_ALLMSK;
}




?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩日欧美一区二区三区| 成人午夜碰碰视频| 国产成人综合在线观看| 99国产精品久久久久| 欧美日韩国产综合一区二区 | 在线观看国产91| 欧美高清视频不卡网| 国产欧美一区二区三区鸳鸯浴| 亚洲男人的天堂网| 免费成人在线播放| 一本色道a无线码一区v| 欧美电影精品一区二区| ...中文天堂在线一区| 亚洲精品视频一区| 久久电影网电视剧免费观看| 国产麻豆精品视频| 91免费在线视频观看| 欧美成人一区二区三区片免费| 亚洲色图.com| 国产丶欧美丶日本不卡视频| 欧美日韩第一区日日骚| 中文字幕亚洲区| 精品中文字幕一区二区小辣椒 | 日韩三级.com| 亚洲精品国产精华液| 成人永久免费视频| 精品欧美一区二区久久| 亚洲mv在线观看| 在线亚洲人成电影网站色www| 久久精品一级爱片| 免费高清视频精品| 欧美视频一区在线| 国产精品国产三级国产| 久久爱www久久做| 91精品一区二区三区在线观看| 亚洲男帅同性gay1069| 国产98色在线|日韩| 精品国产乱子伦一区| 日本美女视频一区二区| 欧美日韩国产高清一区二区 | 亚洲成人7777| jlzzjlzz亚洲日本少妇| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲大片一区二区三区| 91电影在线观看| 亚洲午夜久久久久中文字幕久| 91丨porny丨在线| 中文字幕一区视频| 精品亚洲成av人在线观看| 日韩一区二区免费电影| 亚洲成年人影院| 91精品国产综合久久香蕉麻豆| 亚洲午夜免费视频| 欧美日韩国产精选| 视频一区在线播放| 欧美一二区视频| 韩国一区二区在线观看| 精品成a人在线观看| 国产成人日日夜夜| 中文字幕一区视频| 色狠狠av一区二区三区| 亚洲动漫第一页| 69精品人人人人| 久久精品国产99国产精品| 欧美精品一区二区精品网| 国产精品系列在线观看| 国产精品国产三级国产普通话99 | 偷窥少妇高潮呻吟av久久免费| 欧美视频三区在线播放| 天天色天天操综合| 日韩精品在线网站| 粉嫩绯色av一区二区在线观看| 中文字幕在线一区二区三区| 在线日韩一区二区| 日韩精品国产欧美| 国产亚洲精久久久久久| 色婷婷亚洲综合| 老汉av免费一区二区三区| 久久精品亚洲麻豆av一区二区| 99久久精品99国产精品| 欧美激情一区二区三区四区 | 日韩一区和二区| 国产91富婆露脸刺激对白| 亚洲欧美电影一区二区| 91精品国产一区二区| 成人性生交大片| 午夜精品福利一区二区蜜股av| 欧美r级在线观看| 色呦呦日韩精品| 国产精一品亚洲二区在线视频| 一区二区三区资源| 精品国产乱码久久久久久久久 | 亚洲成人综合视频| 久久久久久麻豆| 色综合天天综合色综合av| 免费看欧美女人艹b| 亚洲欧美一区二区三区国产精品 | 精品国产凹凸成av人导航| 91在线porny国产在线看| 久热成人在线视频| 亚洲精品国产a久久久久久| 久久久精品综合| 在线电影院国产精品| 97久久精品人人做人人爽50路 | 911精品产国品一二三产区| 成人免费毛片嘿嘿连载视频| 日本成人在线电影网| 一区二区三国产精华液| 久久精品欧美日韩| 日韩精品专区在线| 精品福利一区二区三区| 色狠狠桃花综合| av亚洲精华国产精华| 国产一区二区影院| 日韩电影在线一区二区| 亚洲视频一二区| 国产亚洲一区字幕| 精品国产亚洲在线| 在线不卡中文字幕| 欧美优质美女网站| 91蜜桃免费观看视频| 成人性生交大合| 国产成人综合视频| 精品亚洲国内自在自线福利| 青娱乐精品在线视频| 午夜精品久久久久久久99樱桃| 一区二区三区欧美激情| 亚洲私人黄色宅男| **欧美大码日韩| 国产精品网站导航| 欧美成人女星排行榜| 欧美日韩一区二区三区视频| 91女神在线视频| 欧美性生活影院| 欧美性色综合网| 欧美视频第二页| 欧美日韩国产综合一区二区| 欧美色男人天堂| 91精品国产乱| 精品国产一区二区精华| 26uuu亚洲综合色| 欧美高清在线精品一区| 中文字幕一区二区三区精华液| 国产精品色哟哟| 国产精品福利一区| 日本一区二区综合亚洲| 欧美韩国日本一区| 亚洲视频一二区| 香蕉成人伊视频在线观看| 青青草原综合久久大伊人精品优势| 日韩成人av影视| 国内精品写真在线观看| 成人免费毛片a| 一本一本久久a久久精品综合麻豆| 91黄色小视频| 欧美一区二区三区免费观看视频| 日韩欧美国产午夜精品| 久久精品这里都是精品| 日韩一区有码在线| 亚洲国产精品久久不卡毛片| 免费人成网站在线观看欧美高清| 久久不见久久见免费视频1| 国产精品99久久久久久似苏梦涵| 国产福利精品一区| 色综合夜色一区| 欧美精品久久久久久久多人混战| 精品久久久久久最新网址| 中文字幕第一区二区| 亚洲国产人成综合网站| 国产呦精品一区二区三区网站| 色综合一区二区三区| 日韩午夜av电影| 亚洲私人黄色宅男| 麻豆一区二区99久久久久| 成人三级伦理片| 精品国产乱码91久久久久久网站| 久久99在线观看| 欧美综合色免费| 中文字幕日韩一区二区| 国产91色综合久久免费分享| 欧美一卡二卡在线观看| 亚洲一区二区三区四区五区黄| eeuss鲁一区二区三区| 久久影院视频免费| 久久精品久久综合| 91精品国产一区二区三区| 午夜视黄欧洲亚洲| 欧美视频在线不卡| 亚洲综合成人在线视频| 91色视频在线| ...av二区三区久久精品| 99国产一区二区三精品乱码| 亚洲国产精品99久久久久久久久 | 99久久精品国产一区二区三区| 国产欧美久久久精品影院| 国产真实精品久久二三区| 久久色在线视频| 国产一区91精品张津瑜| 亚洲精品一区二区三区福利| 国产一区二区三区四区五区美女|