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

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

?? main.c

?? ARM7的一些試驗程序
?? C
字號:
#include "option.h"
#include "def.h"
#include "44b.h"
#include "44blib.h"

#define KEY_BUFLEN 100

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

void __irq Uart1_RxInt(void);
void __irq Uart1_TxInt(void);

char Uart_IntGetkey(void);
static unsigned char keyBuf[KEY_BUFLEN];
volatile static int IrDA_BAUD,keyBufRdPt=0;
volatile static int keyBufWrPt=0;
volatile char out=1;
static char *uart0TxStr;
static char *uart1TxStr;


void Main(void)
{
    U8 aa;		
    int key;

    rSYSCFG=SYSCFG_8KB;
#if (PLLON==1)
    ChangePllValue(PLL_M,PLL_P,PLL_S);
#endif

    Isr_Init();
    Port_Init();
    Uart_Init(0,115200);
    Uart_Select(0);
    Delay(0);  //calibrate Delay()
    Uart_Printf("\n*                            杭州萊頓電子                               *");
	Uart_Printf("\n*                     -S3C44B0X功能部件:串口1實驗測試-                  *");
	Uart_Printf("\n*                            Version 1.1                                *");    
	Uart_Printf("\n*                        Email:aedkhz@163.com                           *");
	Uart_Printf("\n*             UART Config--COM:115.2kbps,8Bit,NP,UART0                  *");
	Uart_Printf("\n*------------------Begin to Start 串口1實驗測試,OK? (Y/N)---------------*");
	Uart_Printf("\n");
    aa= Uart_Getch();
	if((aa=='Y')||(aa=='y'))
	
	
    keyBufRdPt=keyBufWrPt=0;
    pISR_UTXD1=(unsigned)Uart1_TxInt;
    pISR_URXD1=(unsigned)Uart1_RxInt;
   
    /*********** UART1 Tx test with interrupt ***********/  
    Uart_Printf("[Uart channel 1 tx Interrupt Test]\n");
    Uart_Printf("Plug the serial cable into ch1 connector!!! \n");
    Uart_Printf("Then, press any key through UART ch1.\n");
    Uart_Select(1);
    Uart_Getch();

    uart1TxStr="UART1 Tx interrupt test is good!!!!\r\n";
    rINTMSK=~(BIT_GLOBAL|BIT_UTXD1);
//  rUCON1 &= 0x3f3;   
//  rUCON1 |= 0x4;  //needed to set the UTXD0 pending bit.
    rUCON1 = 0x244; //rx:edge,tx:level,error int,normal*2,interrupt(Start)
    Delay(3000);

    /*********** UART1 Tx test with BDMA1 ***********/
    rUCON1 = 0x245;

    Uart_Printf("\n[Uart1 Tx Test by BDMA1]\n");
    uart1TxStr="UART1 Tx Test by BDMA1 is good!!!!\r\n";
    Uart_TxEmpty(1);

    rUCON1=0x4c;    //tx:BDMA0 rx:disable

    rBDICNT1=0x0;
    rBDCON1 =0x0;
    rBDISRC1=(unsigned int)uart1TxStr|(0<<30)|(1<<28);  // byte,inc
    rBDIDES1=UTXH1 |(1<<30)|(3<<28);  //L/B endian,M2IO,fix   
    rBDICNT1=strlen(uart1TxStr)|(1<<31)|(1<<26)|(1<<20); //UART1,

    while(!((rBDCON1&0x30)==0x20));
    Uart_TxEmpty(1);

    /*********** UART1 Rx test with interrupt ***********/
    rUCON1=0x45;    //tx:int rx:int
    Uart_Printf("\n[Uart channel 1 Rx Interrupt Test]:Type any key!!!\n");
    Uart_Printf("You have to see the typed character. To quit, press Enter key.\n");

    rINTMSK=~(BIT_GLOBAL|BIT_URXD1);

    keyBufRdPt=keyBufWrPt=0;    
    while((key=Uart_IntGetkey())!='\r')
        Uart_SendByte(key);

    rINTMSK=~BIT_GLOBAL;
    Uart_Printf("\n");

    Uart_Printf("Plug the serial cable into ch0 as before this test!!!\n");
    Uart_Printf("Then, press any key through UART ch 0.\n");
    Uart_Select(0);
    Uart_Getch();

}


void __irq Uart1_RxInt(void)
{
    rI_ISPC=BIT_URXD1;

    keyBuf[keyBufWrPt++]=RdURXH1();
    if(keyBufWrPt==KEY_BUFLEN)
	keyBufWrPt=0;
}

void __irq Uart1_TxInt(void)
{
//    rI_ISPC=BIT_UTXD1;

    if(*uart1TxStr != '\0')
    {
	WrUTXH1(*uart1TxStr++);
	rI_ISPC=BIT_UTXD1;
    }
    else
    {
	rUCON1 &= 0x3f3;//workaround
	rI_ISPC=BIT_UTXD1;
	rINTMSK|=BIT_UTXD1;
    }
}

char Uart_IntGetkey(void)
{
    if(keyBufRdPt==KEY_BUFLEN)
	keyBufRdPt=0;

    while(keyBufWrPt==keyBufRdPt);  //until FIFO is triggered
    return keyBuf[keyBufRdPt++];
}


void Isr_Init(void)
{
    U32 i;
    
    pISR_UNDEF=(unsigned)HaltUndef;
    pISR_SWI  =(unsigned)HaltSwi;
    pISR_PABORT=(unsigned)HaltPabort;
    pISR_DABORT=(unsigned)HaltDabort;
    
     for(i=_RAM_STARTADDRESS;i<(_RAM_STARTADDRESS+0x20);i+=4)
    {
	*((volatile unsigned *)i)=0xEA000000+0x1FFE;
    }

    //rINTCON=0x1;	  // Vectored Int. IRQ enable,FIQ disable    
    rINTCON=0x5;	  // Non-vectored,IRQ enable,FIQ disable    

    rINTMOD=0x0;	  // All=IRQ mode
    rINTMSK|=BIT_GLOBAL|BIT_EINT3;	  // All interrupt is masked.
}


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);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕中文字幕一区| 欧美激情一区二区三区蜜桃视频| 成人av小说网| 国产一区二区三区| 久久精品国产一区二区三| 亚洲国产欧美日韩另类综合| 亚洲欧美偷拍卡通变态| 中文字幕在线视频一区| 日本一区二区视频在线| 中文字幕二三区不卡| 国产精品大尺度| 亚洲精品国产a久久久久久| 亚洲乱码国产乱码精品精可以看 | 亚洲免费在线看| 亚洲精品你懂的| 亚洲成av人片在线观看| 三级久久三级久久久| 日韩电影在线免费看| 激情欧美一区二区| 成人精品小蝌蚪| 成人黄色小视频| 日本久久一区二区三区| 欧美精品久久99| 久久综合九色综合欧美就去吻 | 亚洲欧美另类综合偷拍| 亚洲另类春色校园小说| 亚洲v精品v日韩v欧美v专区| 日韩精品乱码免费| 国产91精品在线观看| 91国产视频在线观看| 这里只有精品视频在线观看| 久久久久久久综合| 亚洲精品欧美激情| 精品一区二区在线视频| 99热精品一区二区| 欧美一区二区三区性视频| 亚洲国产精品av| 午夜精品影院在线观看| 国产又黄又大久久| 欧美在线免费观看亚洲| 久久久91精品国产一区二区三区| 亚洲人精品午夜| 久久疯狂做爰流白浆xx| 一本大道久久精品懂色aⅴ| 欧美一区二区三区四区高清| 中文字幕永久在线不卡| 久久www免费人成看片高清| 91亚洲精华国产精华精华液| 精品免费一区二区三区| 一区二区三区高清不卡| 国产麻豆一精品一av一免费| 欧美日韩一区二区三区在线| 久久精品一二三| 蜜桃视频在线观看一区| 在线观看免费亚洲| 国产精品欧美综合在线| 精品在线播放免费| 欧美疯狂性受xxxxx喷水图片| 亚洲视频你懂的| 黄色精品一二区| 91精品国产综合久久国产大片| 中文字幕一区二区三区蜜月 | 盗摄精品av一区二区三区| 日韩一区二区三区四区| 亚洲国产日韩a在线播放| 99vv1com这只有精品| 国产欧美日韩不卡免费| 国产福利一区在线观看| 精品国产污污免费网站入口 | 日韩精品一区二| 日韩国产成人精品| 欧美日韩免费电影| 亚洲一卡二卡三卡四卡无卡久久| bt欧美亚洲午夜电影天堂| 欧美国产禁国产网站cc| 国产电影一区二区三区| 久久精品亚洲精品国产欧美| 精品一区二区三区免费视频| 日韩精品综合一本久道在线视频| 舔着乳尖日韩一区| 欧美精品精品一区| 久久综合综合久久综合| 精品国产一区二区亚洲人成毛片| 毛片一区二区三区| 精品嫩草影院久久| 国产高清一区日本| 国产精品成人一区二区艾草 | 国产片一区二区三区| 国产精品性做久久久久久| 国产日韩av一区二区| 成人中文字幕在线| 亚洲欧美另类小说| 在线一区二区三区| 日韩va亚洲va欧美va久久| 欧美精品亚洲二区| 久久爱www久久做| 中文一区二区在线观看| 色综合视频在线观看| 午夜婷婷国产麻豆精品| 日韩精品一区二区三区视频| 国产成人免费视频网站| 亚洲视频一区二区免费在线观看| 欧美丝袜丝交足nylons| 另类小说综合欧美亚洲| 欧美激情一区二区三区蜜桃视频| 99国内精品久久| 视频一区在线视频| 欧美激情综合五月色丁香小说| 91小视频免费观看| 日本不卡一区二区三区高清视频| 久久久久久久av麻豆果冻| 一本久久a久久精品亚洲| 日本不卡一区二区| 国产精品区一区二区三| 777午夜精品免费视频| 国产精品白丝av| 亚洲午夜激情av| 国产日韩欧美不卡| 7777精品伊人久久久大香线蕉| 国产麻豆视频精品| 午夜精品久久久久久不卡8050| 久久久五月婷婷| 欧美日本精品一区二区三区| 国产成人免费网站| 奇米影视在线99精品| 亚洲欧洲av一区二区三区久久| 欧美一区二区三区性视频| 91丨porny丨最新| 国产乱码精品1区2区3区| 午夜欧美2019年伦理| 日韩一区中文字幕| 久久久久久免费| 欧美不卡视频一区| 欧美三级日韩三级国产三级| 成人激情综合网站| 黄色日韩网站视频| 免费人成在线不卡| 午夜精品福利一区二区三区av| 中文字幕精品一区二区三区精品| 日韩美女在线视频 | 日韩三级高清在线| 欧美亚洲国产一区二区三区| 丁香网亚洲国际| 国内一区二区视频| 精品亚洲成av人在线观看| 五月天婷婷综合| 亚洲精品国产a| 亚洲女爱视频在线| 国产精品福利一区| 中文字幕人成不卡一区| 中国色在线观看另类| 久久久91精品国产一区二区精品 | 色乱码一区二区三区88| 成人免费毛片高清视频| 国产成人精品一区二| 国产精品一区二区在线播放 | 中文字幕日韩一区| 日本一区二区三区高清不卡| 国产色一区二区| 欧美激情艳妇裸体舞| 国产精品短视频| 亚洲裸体xxx| 亚洲成人av一区二区| 五月天久久比比资源色| 图片区小说区区亚洲影院| 视频在线观看一区二区三区| 蜜桃久久久久久久| 国产一区二区三区四区五区美女| 国产制服丝袜一区| 成人午夜碰碰视频| 色久优优欧美色久优优| 日本大香伊一区二区三区| 色婷婷狠狠综合| 91精品国产高清一区二区三区| 在线不卡的av| 久久久久久**毛片大全| 亚洲欧美中日韩| 亚洲第一二三四区| 久久www免费人成看片高清| 国产成人鲁色资源国产91色综| 97久久久精品综合88久久| 色综合婷婷久久| 日韩一区二区三区电影在线观看 | 国产精品国产三级国产aⅴ中文 | 精品伦理精品一区| 国产欧美日韩三区| 亚洲激情五月婷婷| 麻豆高清免费国产一区| 成人黄色片在线观看| 欧美人体做爰大胆视频| 国产香蕉久久精品综合网| 一区二区三区四区五区视频在线观看| 五月开心婷婷久久| 成人免费毛片app| 91精品久久久久久久91蜜桃 | 色综合咪咪久久| 亚洲精品在线免费播放| 亚洲女人****多毛耸耸8| 狠狠色丁香久久婷婷综合_中| 91小视频在线免费看|