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

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

?? console.c

?? s3c44b0x pwm功能的開發(fā)應用
?? C
字號:
#include <stdarg.h>

#include "44b0x.h"
#include "DataType.h"
#include "console.h"

extern unsigned int MCLK;

void Delay(U32 time)
{
	while(time--);
}

void UartInit(int ch, int baud)
{
	U8 a;
	
	if(!ch)
	{
		rUFCON0 = 0x0;     //禁止使用FIFO
    	rUMCON0 = 0x0;     //禁止使用FIFO
    	rULCON0 = 0x3;     //正常無奇偶校驗,一個停止位,8個數(shù)據(jù)位
    	rUCON0 = 0x45;    //TX RX 都用PULSE非LEVEL中斷   
   
	    //rx=edge,tx=level,disable timeout int.,enable rx error int.,normal,interrupt or polling
	    //rUBRDIV0 = (int)(MCLK/16./baud+0.5)-1;
	    rUBRDIV0 = MCLK/(16*baud);
	    a = rURXH0;
	}
	else
	{
		rUFCON1 = 0x0;     //禁止使用FIFO
	    rUMCON1 = 0x0;     //禁止使用FIFO
    	rULCON1 = 0x3;     //正常無奇偶校驗,一個停止位,8個數(shù)據(jù)位
	    rUCON1 = 0x45;       
	    //rx=edge,tx=level,disable timeout int.,enable rx error int.,normal,interrupt or polling	    
	    //baud *= 16;	    
	    //rUBRDIV1 = MCLK/baud+((MCLK%baud)>=(baud/2))?1:0;
	    rUBRDIV1 = MCLK/(baud*16);
	    a = rURXH1;
	}	
}

void UartSend(int ch, char data)
{
	if(!ch)
	{
		if(data=='\n')
		{
			while(!(rUTRSTAT0&0x2));			
										//改動延時時間1--10
			Delay(10);					//由于超級終端反應較慢,有一個微小延遲
			WrUTXH0('\r');
		}
		while(!(rUTRSTAT0&0x2));		//等待知道THR變空
										//改動延時時間1--10
		Delay(10);
		rUTXH0 = data;
   	}
	else
	{
		if(data=='\n')
		{
			while(!(rUTRSTAT1&0x2));
										//改動延時時間1--10
			Delay(10);					//由于超級終端反應較慢,有一個微小延遲
			rUTXH1 = '\r';
		}
		while(!(rUTRSTAT1&0x2));		//等待知道THR變空
										//改動延時時間1--10
		Delay(10);
		rUTXH1 = data;
    }	
}

int UartReceive(int ch)
{
	if(!ch)
    {	    
		while(!(rUTRSTAT0&0x1));		//等待直到接受到一個數(shù)據(jù)
		return rURXH0;
    }
    else
    {
		while(!(rUTRSTAT1&0x1));		//等待直到接受到一個數(shù)據(jù)
		return	rURXH1;
    }
}

int UartRxStat(int ch)
{
	if(!ch)    	    
		return (rUTRSTAT0&0x1);    
    else    
		return (rUTRSTAT1&0x1);		    
}

int UartGetch(int ch)
{
	 if(!ch)
    {	    
		if(rUTRSTAT0&0x1)		//如果收到字符就返回該字符
    	    return rURXH0;
		else
			return -1;			//如果沒有收到字符就返回0
    }
    else
    {
		if(rUTRSTAT1&0x1)		//如果收到字符就返回該字符
		    return rURXH1;
		else
			return -1;			//如果沒有收到字符就返回0
    }
}

int UartGetkey(int ch)
{
	return ch?rURXH1:rURXH0; 
}

void UartSendString(int ch, char *pt)
{
    while(*pt)
		UartSend(ch, *pt++);
}

/************************************************/
void console_init(int baud)
{
	UartInit(CONSOLE_UART, baud);
}

void putch(char data)
{
	UartSend(CONSOLE_UART, data);
}

void puts(char *str)
{
	while(*str)
		UartSend(CONSOLE_UART, *str++);
}

int getch()
{
	return UartReceive(CONSOLE_UART);
}

int getkey()
{
	return UartGetkey(CONSOLE_UART);
}

int kbhit()
{
	return UartRxStat(CONSOLE_UART);
}

#define	__SDT_COMPILER

#ifdef	__SDT_COMPILER
typedef char *__va_list[1];

#else
typedef int *__va_list[1];
#endif

int vsprintf(char * /*s*/, const char * /*format*/, __va_list /*arg*/);

void printf(char *fmt, ...)
{
	va_list ap;
    char string[256];    

    va_start(ap, fmt);
    vsprintf(string, fmt, ap);
    UartSendString(CONSOLE_UART, string);
    va_end(ap);
}		

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精彩视频一区二区三区| 欧美影视一区在线| 久久久久国产精品人| 国精产品一区一区三区mba视频 | 51精品秘密在线观看| 香蕉久久一区二区不卡无毒影院 | 同产精品九九九| 日韩一区二区三区在线观看 | 亚洲国产中文字幕在线视频综合 | 精品久久久久久久久久久久久久久久久| 日韩二区三区四区| 久久五月婷婷丁香社区| 成人黄色一级视频| 亚洲国产一区二区在线播放| 这里只有精品电影| 国产 欧美在线| 亚洲国产精品一区二区尤物区| 欧美精品xxxxbbbb| 国产一级精品在线| 玉米视频成人免费看| 欧美一区二区精品在线| 国产成人免费视频网站| 亚洲精品国产高清久久伦理二区| 欧美剧情片在线观看| 国产成人精品在线看| 亚洲午夜羞羞片| 久久精品一区二区| 欧美无乱码久久久免费午夜一区| 另类中文字幕网| 综合婷婷亚洲小说| www亚洲一区| 在线中文字幕一区二区| 久久99国产精品久久99果冻传媒| 国产欧美日韩不卡| 91精品国产欧美一区二区18 | 欧美性淫爽ww久久久久无| 首页国产欧美日韩丝袜| 欧美国产精品一区二区三区| 欧美四级电影网| 成人福利电影精品一区二区在线观看| 亚洲最快最全在线视频| 国产片一区二区| 56国语精品自产拍在线观看| 成+人+亚洲+综合天堂| 免费看欧美女人艹b| 一区二区成人在线| 成人免费一区二区三区在线观看| 7777精品伊人久久久大香线蕉最新版| 成人午夜视频福利| 韩国三级电影一区二区| 亚洲成va人在线观看| 中文字幕亚洲综合久久菠萝蜜| 欧美激情一区在线观看| 91精品麻豆日日躁夜夜躁| 99精品热视频| 高清成人免费视频| 久久99国产精品尤物| 日韩国产一二三区| 一区二区三区国产精华| 国产精品视频一二三| 精品日韩一区二区三区 | 五月天一区二区| 国产精品久久综合| 国产午夜精品在线观看| 精品久久久三级丝袜| 91精品国产综合久久精品图片| 欧美伊人久久久久久午夜久久久久| 粉嫩aⅴ一区二区三区四区| 国模娜娜一区二区三区| 久久成人免费网| 麻豆成人久久精品二区三区小说| 午夜精品久久久久久久久| 亚洲香蕉伊在人在线观| 亚洲妇女屁股眼交7| 亚洲狠狠爱一区二区三区| 一区二区三区视频在线看| 亚洲色图欧美在线| 亚洲乱码国产乱码精品精98午夜| 亚洲欧洲日韩一区二区三区| 日本一区二区综合亚洲| 国产精品妹子av| 中文子幕无线码一区tr| 国产精品欧美久久久久无广告| 日本一区二区免费在线观看视频 | 国产日韩精品一区| 国产清纯在线一区二区www| 日本一区二区免费在线| 中文字幕欧美一区| 一区二区三区电影在线播| 一区二区三区精品| 视频一区二区欧美| 精久久久久久久久久久| 国产一二三精品| 91玉足脚交白嫩脚丫在线播放| 91啪在线观看| 欧美丰满美乳xxx高潮www| 日韩一区二区在线观看视频 | 一区免费观看视频| 亚洲国产视频网站| 美腿丝袜亚洲综合| 成人一道本在线| 欧美日韩一区在线观看| 日韩一区二区三区精品视频| 久久综合色8888| 一区精品在线播放| 天天做天天摸天天爽国产一区| 免费av网站大全久久| 国产99一区视频免费| 欧美午夜寂寞影院| 精品国产乱码久久久久久1区2区 | 亚洲人成亚洲人成在线观看图片| 亚洲欧美日韩在线不卡| 日韩精品一级中文字幕精品视频免费观看 | 欧美一区二区三区在线观看| 日韩精品一区二区三区蜜臀| www一区二区| 一区二区三区毛片| 久国产精品韩国三级视频| 99久久精品免费| 欧美一区二区免费| 亚洲天堂网中文字| 麻豆精品在线观看| 在线观看视频欧美| 国产亚洲婷婷免费| 亚洲成av人片在线| 粉嫩蜜臀av国产精品网站| 制服丝袜激情欧洲亚洲| 亚洲人成在线播放网站岛国| 国产在线视视频有精品| 欧美吻胸吃奶大尺度电影| 欧美国产在线观看| 男人操女人的视频在线观看欧美| 成人av免费在线播放| 欧美电影免费观看高清完整版| 中文字幕亚洲视频| 国产精品一区二区在线看| 欧美日韩国产欧美日美国产精品| 国产精品欧美久久久久一区二区| 日韩av网站在线观看| 色综合久久88色综合天天| 久久精品免视看| 久久99久国产精品黄毛片色诱| 在线看一区二区| 国产精品三级视频| 国产美女在线精品| 欧美成人女星排行榜| 丝袜美腿亚洲色图| 欧美综合一区二区| ●精品国产综合乱码久久久久| 国产综合色精品一区二区三区| 欧美日韩精品免费| 一区二区三区成人| 在线中文字幕不卡| 国产精品福利电影一区二区三区四区| 国内精品久久久久影院色| 日韩免费一区二区三区在线播放| 亚洲动漫第一页| 欧美羞羞免费网站| 亚洲综合免费观看高清在线观看| 北岛玲一区二区三区四区| 久久精品一区二区三区不卡| 国产在线国偷精品产拍免费yy| 日韩欧美成人午夜| 美日韩一级片在线观看| 91精品婷婷国产综合久久竹菊| 亚洲香肠在线观看| 欧美精品免费视频| 日韩av高清在线观看| 欧美猛男男办公室激情| 午夜精品一区二区三区免费视频 | 天堂在线一区二区| 欧美精品视频www在线观看| 日本欧美一区二区| 91精品国产色综合久久不卡电影| 免费高清视频精品| 久久久久国产成人精品亚洲午夜| 国产剧情一区二区| 中文字幕亚洲一区二区va在线| 色综合色狠狠天天综合色| 亚洲综合免费观看高清完整版在线| 欧美影院一区二区| 久久国内精品视频| 国产亚洲精品久| 99精品视频一区二区| 亚洲在线中文字幕| 日韩欧美第一区| 成人免费视频网站在线观看| 亚洲欧美在线另类| 欧美综合亚洲图片综合区| 日本美女一区二区三区| 亚洲精品在线免费播放| 成a人片国产精品| 亚洲高清免费视频| ww久久中文字幕| 91捆绑美女网站| 日本午夜精品视频在线观看| 久久久精品综合| 色婷婷综合久久| 青草av.久久免费一区| 国产日韩欧美电影|