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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? console.c

?? 數(shù)模轉(zhuǎn)換程序
?? C
字號(hào):
/****************************************************************************/
/*
    文件名  : console.c
    說(shuō)明    : UART控制臺(tái)程序,包含了控制UART的所有功能函數(shù)
    作者    : 郭天祥
*/
/*****************************************************************************/

#include <stdarg.h>

#include "..\inc\44b0x.h"
#include "..\inc\uTypes.h"
#include "..\inc\SysUtils.h"
#include "..\inc\console.h"

extern U32 g_dwMCLK;

/***********************************
串口初始化
入口參數(shù):ch 為串口號(hào)
		  baud 為波特率
************************************/
void UartInit(int ch, int baud)
{
	U8 a;
	
	if(!ch)
	{
		rUFCON0 = 0x0;     //禁止使用FIFO
    	rUMCON0 = 0x0;     //禁止使用FIFO
    	rULCON0 = 0x3;     //正常無(wú)奇偶校驗(yàn),一個(gè)停止位,8個(gè)數(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 = g_dwMCLK/(16*baud);
	    a = rURXH0;
	}
	else
	{
		rUFCON1 = 0x0;     //禁止使用FIFO
	    rUMCON1 = 0x0;     //禁止使用FIFO
    	rULCON1 = 0x3;     //正常無(wú)奇偶校驗(yàn),一個(gè)停止位,8個(gè)數(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 = g_dwMCLK/(baud*16);
	    a = rURXH1;
	}	
}

/*串口發(fā)送*/
void UartSend(int ch, char data)
{
	if(!ch)
	{
		if(data=='\n')
		{
			while(!(rUTRSTAT0&0x2));			
										//改動(dòng)延時(shí)時(shí)間1--10
			sysUtilsDelay (10);					//由于超級(jí)終端反應(yīng)較慢,有一個(gè)微小延遲
			WrUTXH0('\r');
		}
		while(!(rUTRSTAT0&0x2));		//等待知道THR變空
										//改動(dòng)延時(shí)時(shí)間1--10
		sysUtilsDelay (10);
		rUTXH0 = data;
   	}
	else
	{
		if(data=='\n')
		{
			while(!(rUTRSTAT1&0x2));
										//改動(dòng)延時(shí)時(shí)間1--10
			sysUtilsDelay (10);					//由于超級(jí)終端反應(yīng)較慢,有一個(gè)微小延遲
			rUTXH1 = '\r';
		}
		while(!(rUTRSTAT1&0x2));		//等待知道THR變空
										//改動(dòng)延時(shí)時(shí)間1--10
		sysUtilsDelay (10);
		rUTXH1 = data;
    }	
}
/*串口接收*/
int UartReceive(int ch)
{
	if(!ch)
    {	    
		while(!(rUTRSTAT0&0x1));		//等待直到接受到一個(gè)數(shù)據(jù)
		return rURXH0;
    }
    else
    {
		while(!(rUTRSTAT1&0x1));		//等待直到接受到一個(gè)數(shù)據(jù)
		return	rURXH1;
    }
}
/*串口接收狀態(tài)*/
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;			//如果沒(méi)有收到字符就返回0
    }
    else
    {
		if(rUTRSTAT1&0x1)		//如果收到字符就返回該字符
		    return rURXH1;
		else
			return -1;			//如果沒(méi)有收到字符就返回0
    }
}
/*接收數(shù)據(jù)
入口參數(shù):ch 為端口號(hào)
*/
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);
}
/*串口發(fā)送*/
void putch(char data)
{
	UartSend(CONSOLE_UART, data);
}
/*發(fā)送字符串*/
void puts(char *str)
{
	while(*str)
		UartSend(CONSOLE_UART, *str++);
}
/*獲取一個(gè)字符*/
int getch()
{
	return UartReceive(CONSOLE_UART);
}
/*獲取狀態(tài)*/
int getkey()
{
	return UartGetkey(CONSOLE_UART);
}
/*獲取串口的狀態(tài)*/
int kbhit()
{
	return UartRxStat(CONSOLE_UART);
}


#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*/);

/*標(biāo)準(zhǔn)輸出函數(shù)*/
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);
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一线二线三线视频| 亚洲国产精品嫩草影院| 欧美优质美女网站| 精品一区二区三区免费毛片爱| 亚洲人成在线播放网站岛国| 精品乱码亚洲一区二区不卡| 欧美这里有精品| 成人福利在线看| 国产真实乱偷精品视频免| 香蕉影视欧美成人| 亚洲视频免费在线观看| 国产亚洲欧美激情| 日韩欧美视频一区| 欧美精品在线视频| 精品视频全国免费看| 99国产精品视频免费观看| 国产精品一卡二卡在线观看| 麻豆专区一区二区三区四区五区| 一区二区三区四区在线播放| 亚洲欧美日韩中文字幕一区二区三区| 久久精品一区八戒影视| 精品久久一区二区| 欧美一级理论性理论a| 欧洲精品视频在线观看| 91在线视频播放地址| 国产成人精品一区二区三区四区| 精油按摩中文字幕久久| 久草这里只有精品视频| 毛片不卡一区二区| 久久超级碰视频| 美女精品一区二区| 久久91精品久久久久久秒播| 麻豆91在线播放免费| 久久99精品视频| 精品中文av资源站在线观看| 另类小说色综合网站| 奇米精品一区二区三区在线观看| 日韩精品一二三| 婷婷久久综合九色综合绿巨人| 午夜精品爽啪视频| 丝袜亚洲另类丝袜在线| 蜜桃av噜噜一区二区三区小说| 另类小说色综合网站| 激情综合色丁香一区二区| 国内精品伊人久久久久av一坑| 美女国产一区二区三区| 国产主播一区二区三区| 国产丶欧美丶日本不卡视频| 大白屁股一区二区视频| 97久久精品人人爽人人爽蜜臀| 91丨porny丨首页| 欧美性一区二区| 91精品国模一区二区三区| 日韩欧美亚洲国产另类| 久久久久亚洲蜜桃| 中文字幕巨乱亚洲| 一区二区三区毛片| 日本欧美在线看| 国产成人av电影免费在线观看| 成人av在线播放网站| 欧美在线免费播放| 精品久久久久久久久久久久久久久久久 | 日韩精品亚洲一区二区三区免费| 免费观看在线色综合| 国产精品亚洲一区二区三区在线 | 欧美久久久久中文字幕| 欧美成人video| 中文字幕一区二区三区av| 亚洲一区自拍偷拍| 精品一二线国产| 成人精品视频.| 欧美日韩视频专区在线播放| 精品国产欧美一区二区| 亚洲婷婷综合久久一本伊一区| 亚洲二区在线观看| 国产一区二区不卡老阿姨| 色综合久久综合| 日韩一区二区三区在线观看| 国产精品伦一区| 日本亚洲欧美天堂免费| 成人免费看片app下载| 欧美精品自拍偷拍| 中文字幕视频一区| 喷水一区二区三区| 91免费视频网| 久久综合av免费| 夜夜精品浪潮av一区二区三区| 久久99热99| 欧美伊人久久久久久久久影院| 精品久久久影院| 亚洲国产一区二区视频| 国产91丝袜在线观看| 欧美一区二区视频在线观看 | xf在线a精品一区二区视频网站| 亚洲天堂av一区| 精品一区二区免费视频| 欧美日韩卡一卡二| 国产精品久久久久aaaa| 精品一区二区三区免费观看| 欧美性感一类影片在线播放| 欧美国产欧美综合| 麻豆91在线看| 7777精品伊人久久久大香线蕉经典版下载| 国产精品视频yy9299一区| 裸体一区二区三区| 欧美日产在线观看| 亚洲精品第一国产综合野| 风流少妇一区二区| 欧美精品一区二| 蜜桃91丨九色丨蝌蚪91桃色| 在线成人高清不卡| 亚洲一区二区成人在线观看| 99久久国产综合色|国产精品| 国产欧美日韩精品在线| 激情综合色播激情啊| 欧美成人精品福利| 日韩av电影免费观看高清完整版在线观看 | 日韩精品最新网址| 丝袜美腿亚洲色图| 欧美日韩dvd在线观看| 亚洲国产精品麻豆| 亚洲色图在线看| 国产一区二区导航在线播放| 蜜桃av噜噜一区二区三区小说| 欧美做爰猛烈大尺度电影无法无天| 国产精品三级视频| 国产999精品久久| 国产一区二区三区美女| 丝袜诱惑亚洲看片 | 国产精品伦理在线| 亚洲精品中文字幕在线观看| 一区二区三区在线观看欧美| 日韩成人精品在线观看| 国产一区二区0| 91麻豆国产福利在线观看| 欧美三级日韩在线| 日韩情涩欧美日韩视频| 久久久亚洲高清| 亚洲视频你懂的| 青青草91视频| 成人免费电影视频| 欧美日韩国产免费| 国产无人区一区二区三区| 亚洲免费在线看| 麻豆国产精品视频| 99视频一区二区| 3751色影院一区二区三区| 久久丝袜美腿综合| 亚洲一区二区美女| 国产jizzjizz一区二区| 精品婷婷伊人一区三区三| xfplay精品久久| 亚洲午夜精品一区二区三区他趣| 国产一区二区三区在线观看免费视频| 色综合天天综合网天天看片| 日韩美女一区二区三区四区| 亚洲蜜臀av乱码久久精品蜜桃| 另类欧美日韩国产在线| 91麻豆福利精品推荐| 日韩视频一区二区三区在线播放| 国产精品久久久99| 精品在线免费观看| 欧美视频一区二区| 综合久久国产九一剧情麻豆| 麻豆91精品91久久久的内涵| 欧美性xxxxx极品少妇| 久久久精品免费网站| 亚洲第一福利一区| 不卡电影一区二区三区| wwwwww.欧美系列| 天堂va蜜桃一区二区三区 | 欧美猛男超大videosgay| 久久久久久一二三区| 日韩精品高清不卡| 在线视频综合导航| 日韩码欧中文字| 国产传媒欧美日韩成人| 日韩手机在线导航| 亚洲国产中文字幕| 在线免费观看日本一区| 亚洲免费在线观看| 欧美日韩精品二区第二页| 国产精品第一页第二页第三页| 麻豆国产精品一区二区三区| 91精品国产黑色紧身裤美女| 亚洲第四色夜色| 一本高清dvd不卡在线观看| 中文字幕一区二区三区视频| 国产成人免费9x9x人网站视频| 久久久综合精品| 精品一区二区国语对白| 精品电影一区二区三区 | 99国产精品国产精品久久| 国产欧美日韩视频在线观看| 国产一区二区三区美女| 久久精品免费在线观看| 国产99久久久国产精品潘金| 国产人久久人人人人爽| 国产91精品免费| 中文字幕一区在线|