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

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

?? main.c

?? LPC2400ARM開發(fā)參考
?? C
字號(hào):
/****************************************Copyright (c)**************************************************
**                               Guangzou ZLG-MCU Development Co.,LTD.
**                                      graduate school
**                                 http://www.zlgmcu.com
**
**--------------File Info-------------------------------------------------------------------------------
** File name:			main.c
** Last modified Date:  2004-09-16
** Last Version:		1.0
** Descriptions:		The main() function example template
**
**------------------------------------------------------------------------------------------------------
** Created by:			Chenmingji
** Created date:		2004-09-16
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:			Litiantian
** Modified date:		2007-03-08
** Version:
** Descriptions:		UART3 IrDA演示,接收程序。
**
**------------------------------------------------------------------------------------------------------
** Modified by:			yangshiping
** Modified date:		2007-09-03
** Version:				
** Descriptions:		對(duì)程序的風(fēng)格以及注釋略作調(diào)整,并檢查代碼。
**
** Rechecked by:		Litiantian
********************************************************************************************************/

#include 	"config.h"

#define     IR_EN           (1 << 14)       // IR_EN引腳P0.14

#define 	UART3_INT		29				// UART3的中斷通道號(hào)
#define		UART_BPS		115200			// 設(shè)定UART0和上位機(jī)通訊的波特率
#define     IrDA_BPS        115200			// 設(shè)定IrDA通信的波特率
#define		RcvBufLength	14				// 用于指定存儲(chǔ)接收數(shù)據(jù)的緩存大小

volatile	uint8  rcv_new = 0;				// 指示標(biāo)志,指示接收緩存是否已滿,為1時(shí)表明接收緩存已滿
volatile	uint8  RcvBuf[RcvBufLength];
volatile	uint32 BufPt   = 0;				// 接收緩存的指針
/*********************************************************************************************************
** 函數(shù)名稱:IRQ_UART3
** 函數(shù)功能:串口3接收中斷服務(wù)程序
** 入口參數(shù):無
** 出口參數(shù):無
*********************************************************************************************************/
void __irq IRQ_UART3(void)
{
	
	if (BufPt < RcvBufLength)
	{
		RcvBuf[BufPt++] = U3RBR;			// 獲取接收到的數(shù)據(jù),填入緩存
	}
	else
	{	
		rcv_new = 1;
		BufPt   = 0;
	}
	VICVectAddr = 0x00;						// 中斷處理結(jié)束
}

/*********************************************************************************************************
** 函數(shù)名稱:UART0_IniDft
** 函數(shù)功能:按默認(rèn)值初始化串口0的引腳和通訊參數(shù)。設(shè)置為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn),波特率115200。
** 入口參數(shù):無 
** 出口參數(shù):無
**********************************************************************************************************/
void UART0_IniDft(void)
{
	uint32 	Fdiv = 0;
	PCONP  |= (1 << 3);						// 打開UART0
	
	/* 初始化相關(guān)的IO */
	PINSEL0 = (0x01 << 4) | (0x01 << 6);	// 設(shè)置P0.2和P0.3連接到UART0
	
	/* 初始化串口通訊參數(shù) */
	U0LCR 	= 0x80;							// DLAB=1,允許設(shè)置波特率
	Fdiv 	= (Fpclk / 16) / UART_BPS;		// 設(shè)置波特率為UART_BPS
	U0DLM 	= Fdiv / 256;
	U0DLL 	= Fdiv % 256;
	U0LCR 	= 0x03;							// 令DLAB位為0,設(shè)置幀格式為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)
	U0FCR  &= ~0x07;						// 禁用FIFO
    U0IER  &= ~0x07;						// 禁止UART產(chǎn)生中斷
}

/*********************************************************************************************************
** 函數(shù)名稱:IrDARcvInit
** 函數(shù)功能:按默認(rèn)值初始化串口3的引腳和通訊參數(shù)。串口3設(shè)置為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn),波特率115200,使用IrDA。
** 入口參數(shù):無 
** 出口參數(shù):無
**********************************************************************************************************/
void IrDARcvInit(void)
{
	uint32 	Fdiv = 0;

	PCONP    |= (1 << 25);					// 打開UART3
	PINSEL9   = (0x03 << 24) | (0x03 << 26);// 設(shè)置P4.28和P4.29連接到UART3
	
	/* 初始化紅外接收模塊HSDL-3602 */
	PINSEL0  &= ~(0x03 << 28);
	FIO0MASK &= ~IR_EN;
	FIO0DIR  |= IR_EN;
	FIO0CLR   = IR_EN; 				// 令和IR_EN短接的P0.14輸出低電平,使接收方的紅外接收模塊工作在SIR模式

	/* 配置IrDA */
	U3ICR     = 0;							// 清零IrDA控制寄存器
	U3ICR     = 0x05;						// 使能IrDA,串行輸入反相
	
	/* 初始化串口通訊參數(shù) */
	U3LCR 	  = 0x80;						// 設(shè)置為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn),DLAB=1,允許設(shè)置波特率
	Fdiv 	  = (Fpclk / 16) / IrDA_BPS;	// 設(shè)置波特率為UART_BPS
	U3DLM 	  = Fdiv / 256;
	U3DLL 	  = Fdiv % 256;
	U3LCR 	  = 0x03;						// 令DLAB位為0,設(shè)置幀格式為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)
	U3FCR 	  = 0xc1;						// 使能FIFO,觸發(fā)點(diǎn)為14個(gè)字符
	
	/* 配置中斷 */
	U3IER = 0x01;							// 設(shè)置中斷使能寄存器,接收中斷使能
    VICIntEnClr  |= (1 << UART3_INT);		// 禁止本中斷
	VICVectPri29  = 0x05;					// 設(shè)置串口中斷優(yōu)先級(jí)為5
	VICVectAddr29 = (uint32)IRQ_UART3;		// 裝入串口中斷服務(wù)程序地址
	VICIntEnable |= (1 << UART3_INT);		// 使能本中斷
	IRQEnable();							// 使能IRQ中斷
}

/*********************************************************************************************************
** 函數(shù)名稱:UART0_SendDat
** 功能描述:從串口0發(fā)送數(shù)據(jù)
** 入口參數(shù):data
** 出口參數(shù): 無
********************************************************************************************************/
void UART0_SendDat(uint8 data)
{
	U0THR   = data;
	while ((U0LSR & 0x20) == 0);
}

/*********************************************************************************************************
** 函數(shù)名稱:main
** 函數(shù)功能:接收其它紅外源發(fā)送的脈沖并譯碼,再發(fā)送給上位機(jī)顯示
** 入口參數(shù):無
** 出口參數(shù):無
** 調(diào)試說明:1、使交換數(shù)據(jù)的兩個(gè)紅外設(shè)備的收發(fā)端對(duì)準(zhǔn);
**			 2、此外要注意波特率和幀格式的一致;
**			 3、需用短路器將P0.2、P0.3和TXD0、RXD0連接,P0.14和IR_EN連接,P4.29和IR_R連接;
**			 4、需用串口連接線將CON6和PC機(jī)串口連接;
**			 5、注意在EasyARM.exe串口調(diào)試軟件里選擇16進(jìn)制顯示。
*********************************************************************************************************/
int main (void)
{
	uint32 i = 0;
	
	UART0_IniDft();							// 串口0初始化為波特率115200,幀格式設(shè)置為8位數(shù)據(jù)位,1位停止位,無奇偶校驗(yàn)
	
	IrDARcvInit();							// 初始化串口3引腳,并配置好IrDA
	
	while (1)
	{
		if (rcv_new == 1)					// 檢查接收標(biāo)志,若緩沖區(qū)接收滿字符再將其發(fā)送回去
		{	
			rcv_new = 0;
			for (i = 0; i < RcvBufLength; i++)
			{
				UART0_SendDat(RcvBuf[i]);		
			}
		}		
	}    
	return (0);
}

/*********************************************************************************************************
**                            End Of File
********************************************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
制服丝袜在线91| 国产免费久久精品| 国产成人在线网站| 亚洲电影一级片| 精品国内二区三区| 欧美久久一二区| 在线观看亚洲一区| av电影在线不卡| 成人网页在线观看| 国产精品911| 亚洲精品综合在线| 久久久久久久网| 国产午夜亚洲精品理论片色戒| 欧美喷水一区二区| 欧美日韩不卡一区| 欧美亚洲丝袜传媒另类| 91成人免费网站| 成人福利视频网站| 99精品视频在线播放观看| 不卡区在线中文字幕| 成人av动漫在线| 91免费国产在线观看| 成人免费看的视频| 91在线视频官网| 色偷偷久久一区二区三区| 99精品视频在线播放观看| www.亚洲免费av| 一本大道久久精品懂色aⅴ| 99久久精品情趣| 99久久国产综合精品麻豆| www.视频一区| 日本电影亚洲天堂一区| 欧美性xxxxx极品少妇| 欧美精品日韩一本| 欧美成人video| 欧美极品另类videosde| 国产精品毛片久久久久久 | 国产精品毛片大码女人| ...xxx性欧美| 亚洲国产精品一区二区www在线| 日本女优在线视频一区二区| 日日骚欧美日韩| 国产传媒一区在线| 91精品福利在线| 欧美成人欧美edvon| 国产视频一区在线观看 | 成人动漫在线一区| 欧美亚洲一区二区三区四区| 在线一区二区三区| 欧美精品一区二区三区很污很色的| 26uuu欧美| 亚洲综合色视频| 久久 天天综合| 国产suv精品一区二区三区| 在线免费观看视频一区| 精品国产乱码久久久久久浪潮 | 亚洲精品一线二线三线无人区| 欧美高清在线精品一区| 亚洲另类中文字| 国产麻豆午夜三级精品| 91丨porny丨最新| 日韩一二三区视频| 日韩伦理av电影| 久久精品国产精品亚洲精品| 色综合久久久久久久久久久| 欧美一卡二卡在线| 一区二区三区在线视频播放| 久久99久久99小草精品免视看| 高清国产午夜精品久久久久久| 欧美日韩综合在线| 亚洲女女做受ⅹxx高潮| 极品少妇xxxx精品少妇| 欧美在线啊v一区| 久久精品欧美日韩精品 | 日本伊人色综合网| 美国毛片一区二区| 欧美怡红院视频| 国产精品福利电影一区二区三区四区| 日韩高清不卡一区| 欧美日韩一区不卡| 亚洲影视在线播放| 欧美性一二三区| 成人免费在线播放视频| 国产福利不卡视频| 久久精品一区二区三区不卡| 日韩毛片一二三区| av动漫一区二区| 国产精品国产三级国产aⅴ入口| 国产麻豆一精品一av一免费| 日韩免费成人网| 奇米色一区二区| 日韩一区二区三区观看| 爽好久久久欧美精品| 精品视频在线免费观看| 亚洲综合久久av| 色婷婷av一区二区三区gif| 椎名由奈av一区二区三区| 成人av网址在线| 久久尤物电影视频在线观看| 国产精品一二三在| 国产精品美女久久久久久 | 亚洲图片欧美一区| 欧美日免费三级在线| 亚洲成人免费视| 91 com成人网| 蜜臀91精品一区二区三区| 久久网这里都是精品| 欧美在线小视频| 国产在线精品视频| 一片黄亚洲嫩模| 日本一区二区三区久久久久久久久不| 91蜜桃视频在线| 韩国一区二区三区| 亚洲影院在线观看| 中文字幕第一区综合| 337p亚洲精品色噜噜噜| 99在线热播精品免费| 久久精品国产亚洲高清剧情介绍| 国产精品欧美一区喷水| 91精品午夜视频| 一本一本大道香蕉久在线精品 | 亚洲最新在线观看| 26uuu色噜噜精品一区| 欧美日韩一本到| 91视频国产资源| 国产剧情一区在线| 日本不卡在线视频| 亚洲一区二区三区小说| 国产精品久久久久永久免费观看| 欧美刺激脚交jootjob| 欧美日韩国产天堂| 91福利视频久久久久| 成人禁用看黄a在线| 国产一区在线看| 蜜桃精品在线观看| 青青草原综合久久大伊人精品| 亚洲欧美偷拍另类a∨色屁股| 精品国产乱码久久| 欧美一区二区成人| 欧美高清性hdvideosex| 欧美又粗又大又爽| 色婷婷亚洲精品| 色婷婷综合久久久中文字幕| 成人免费福利片| 国产99久久久国产精品| 国产激情精品久久久第一区二区| 久久er99精品| 国产一区二区三区久久久| 美女视频免费一区| 奇米影视7777精品一区二区| 偷拍自拍另类欧美| 日韩成人一区二区三区在线观看| 亚洲一区二区高清| 亚洲动漫第一页| 午夜伊人狠狠久久| 日韩精品福利网| 美脚の诱脚舐め脚责91| 老司机精品视频线观看86 | 国产精品1区2区3区| 国产一区在线看| 成人免费毛片a| 色婷婷综合久久久中文一区二区 | 精品一区二区三区在线观看| 全国精品久久少妇| 开心九九激情九九欧美日韩精美视频电影 | 丰满少妇在线播放bd日韩电影| 国产成人免费视频网站| 99这里只有久久精品视频| 欧美专区在线观看一区| 91精品国产免费| 国产午夜精品一区二区| 亚洲欧美一区二区三区国产精品| 一区二区三区蜜桃网| 日韩电影网1区2区| 国产999精品久久久久久| 91视频在线观看| 欧美一级国产精品| 中文字幕中文字幕在线一区| 亚洲第一电影网| 国产精品一区二区果冻传媒| 91女人视频在线观看| 欧美日韩国产123区| 久久久久久久久久久久电影| 亚洲日本在线观看| 日产精品久久久久久久性色| 国产91露脸合集magnet| 欧美日韩国产综合视频在线观看| 精品国产91亚洲一区二区三区婷婷| 国产精品天美传媒沈樵| 日韩激情视频网站| 成人福利视频在线| 日韩精品一区二区三区四区| 一区二区中文视频| 久久99九九99精品| 欧美撒尿777hd撒尿| 国产亚洲欧美激情| 日韩精品1区2区3区| 91免费看片在线观看| 久久蜜桃av一区精品变态类天堂| 亚洲国产一区二区在线播放|