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

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

?? idle.c

?? armer9 s3c2410 平臺
?? 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;
}




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美电影一区二区| 日韩福利电影在线观看| 这里只有精品免费| 成人黄色免费短视频| 日韩不卡一区二区三区| 亚洲女同ⅹxx女同tv| 日韩一区二区三区高清免费看看| 91麻豆国产自产在线观看| 久久成人免费日本黄色| 亚洲永久精品国产| 国产精品网曝门| 精品99一区二区| 4438亚洲最大| 欧美探花视频资源| 91在线无精精品入口| 国产自产高清不卡| 久久国产精品99久久久久久老狼 | 欧美日韩国产免费| av在线一区二区三区| 国产不卡在线播放| 国产麻豆成人传媒免费观看| 蜜桃精品视频在线观看| 日韩影视精彩在线| 亚洲a一区二区| 亚洲午夜久久久久久久久电影院 | 欧美日韩精品是欧美日韩精品| 91麻豆精品一区二区三区| 丰满白嫩尤物一区二区| 国产sm精品调教视频网站| 国产综合色在线视频区| 精品亚洲porn| 久久精品99久久久| 精品一区二区三区久久| 久久99久久久久| 六月婷婷色综合| 久久精品久久综合| 久久精品免费看| 国产一区不卡在线| 91精品国产综合久久福利| 精品视频在线看| 欧美久久久久中文字幕| 正在播放一区二区| 欧美mv和日韩mv国产网站| 亚洲精品一线二线三线| 久久久午夜精品| 国产精品入口麻豆九色| 亚洲欧美色图小说| 亚洲一区成人在线| 日韩中文字幕一区二区三区| 青青草91视频| 国产一区二区调教| 粉嫩13p一区二区三区| youjizz久久| 91成人免费网站| 欧美一区二区三区视频免费| 日韩免费观看高清完整版| 2021久久国产精品不只是精品| 国产日韩精品一区| 亚洲欧美激情一区二区| 午夜欧美电影在线观看| 美女网站在线免费欧美精品| 国产成人亚洲综合a∨婷婷图片| 丁香天五香天堂综合| 在线精品视频一区二区三四| 欧美一区二区三区四区高清| 久久亚洲春色中文字幕久久久| 国产精品久久久久久户外露出| 亚洲已满18点击进入久久| 91官网在线观看| 91精品在线一区二区| 久久久影视传媒| 亚洲精选在线视频| 免费成人结看片| 成人免费的视频| 欧美一级高清片| 中文字幕日韩一区| 另类小说图片综合网| 成人app下载| 日韩一区二区精品在线观看| 欧美国产成人精品| 五月天欧美精品| 成人免费毛片高清视频| 欧美精品丝袜久久久中文字幕| 久久综合精品国产一区二区三区| 亚洲欧美偷拍三级| 国产一区二区三区视频在线播放| 色婷婷国产精品综合在线观看| 日韩欧美久久一区| 亚洲欧洲综合另类| 国产馆精品极品| 欧美伦理影视网| 亚洲丝袜美腿综合| 国产在线精品免费| 88在线观看91蜜桃国自产| 中文字幕在线一区免费| 美国三级日本三级久久99| 色综合中文字幕| 国产精品不卡一区二区三区| 日本高清不卡一区| 久久中文字幕电影| 五月天欧美精品| 91美女在线观看| 久久久久久久久久看片| 午夜精品视频一区| 91色porny在线视频| 欧美videos中文字幕| 五月天精品一区二区三区| 91浏览器在线视频| 中文字幕高清一区| 久久精品国产免费看久久精品| 欧美亚洲一区三区| 中文字幕一区二区三区在线观看| 国产自产高清不卡| 日韩免费高清电影| 日韩国产一二三区| 欧美日韩视频不卡| 亚洲精品视频观看| 97精品国产露脸对白| 国产日韩综合av| 国产在线视频一区二区三区| 欧美久久久久久久久久| 亚洲第四色夜色| 91久久久免费一区二区| 亚洲美女偷拍久久| aaa亚洲精品| 国产精品久久久久精k8| 国产成人一区在线| 国产拍欧美日韩视频二区| 国产精品69毛片高清亚洲| 欧美精品一区二区三区久久久| 毛片不卡一区二区| 欧美大黄免费观看| 另类成人小视频在线| 日韩精品一区二区三区视频在线观看| 天堂成人国产精品一区| 欧美精品久久99| 日韩成人dvd| 精品精品欲导航| 国产精品456| 成人欧美一区二区三区在线播放| 9l国产精品久久久久麻豆| 国产精品久久久久aaaa樱花| 成人性生交大合| 18成人在线观看| 日本乱人伦一区| 香蕉av福利精品导航| 欧美日韩精品一区视频| 麻豆精品一区二区三区| 久久综合九色综合97婷婷| 成人少妇影院yyyy| 亚洲男人的天堂一区二区 | 久久久欧美精品sm网站| 国产传媒一区在线| 中文字幕一区二区三区在线观看| 91在线视频观看| 亚洲大片精品永久免费| 日韩小视频在线观看专区| 国产一区视频在线看| 国产欧美综合在线| 欧美在线制服丝袜| 日本欧美一区二区三区| 久久久久久日产精品| 97se狠狠狠综合亚洲狠狠| 91丨porny丨在线| 亚洲国产综合91精品麻豆| 91精品午夜视频| 国产精品一区二区在线观看不卡| 一色桃子久久精品亚洲| 欧美亚洲国产一区二区三区| 日本在线不卡视频| 久久久电影一区二区三区| 色综合色综合色综合色综合色综合 | 亚洲精品国产一区二区三区四区在线| 欧美日韩中文字幕一区| 国产一区二区精品久久99| 一区二区三区在线视频免费观看| 7777精品伊人久久久大香线蕉完整版| 久草中文综合在线| 亚洲视频在线一区观看| 日韩三级免费观看| 91欧美一区二区| 美女在线视频一区| 亚洲精品视频观看| 日韩精品最新网址| 在线视频欧美精品| 国产精品影视网| 天堂精品中文字幕在线| 国产精品热久久久久夜色精品三区| 欧美日韩精品系列| av在线这里只有精品| 蜜桃精品在线观看| 亚洲国产欧美日韩另类综合| 国产色产综合色产在线视频| 欧美精品日日鲁夜夜添| 波多野结衣欧美| 国产一区二区三区四区五区美女| 亚洲国产aⅴ成人精品无吗| 中日韩av电影| 日韩免费观看2025年上映的电影| 欧美视频完全免费看|