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

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

?? pxa255_uart.h

?? 老外的一個開源項目
?? H
字號:
// Copyright (c) David Vescovi.  All rights reserved.
// Part of Project DrumStix
// Windows Embedded Developers Interest Group (WE-DIG) community project.
// http://www.we-dig.org
// Copyright (c) Microsoft Corporation.  All rights reserved.
//------------------------------------------------------------------------------
//
//  Header:  pxa255_uart.h
//
//  Defines the UART controller register layout associated types and constants.
//
//------------------------------------------------------------------------------
#ifndef _PXA255_UART_H_
#define _PXA255_UART_H_

#if __cplusplus
extern "C" {
#endif

//------------------------------------------------------------------------------
//
//  Type:  XXUART_REG_T
//
//  Defines the UART control register layout.
//
//------------------------------------------------------------------------------

//
//  UART control registers.
//
typedef struct {
	VUINT32_T	THR_RBR_DLL;// DLAB = 0  WO  8bit - Transmit Holding Register (THR).
							// DLAB = 0  RO  8bit - Receive Buffer Register (RBR).
							// DLAB = 1  RW  8bit - Divisor Latch Low Register (DLL).
	VUINT32_T	IER_DLH;	// DLAB = 0  RW  8bit - Interrupt Enable Register.
	VUINT32_T	IIR_FCR;	// DLAB = X  RO  8bit - Interrupt Identification Register.
	VUINT32_T	LCR;		// DLAB = X  RW  8bit - Line Control Register.
	VUINT32_T	MCR;		// DLAB = X  RW  8bit - Modem Control Regiser.
	VUINT32_T	LSR;		// DLAB = X  RO  8bit - Line Status Register.
	VUINT32_T	MSR;		// DLAB = X  RO  8bit - Modem Status Register.
	VUINT32_T	SCR;		// DLAB = X  RW  8bit - Scratchpad Register.
	VUINT32_T	ISR;		// DLAB = X  RW  8bit - IrDA Select Register.
} UART_REG_T, *PUART_REG_T;

//
// FFUART
//
typedef UART_REG_T	FFUART_REG_T;
typedef UART_REG_T	*PFFUART_REG_T;

//
// BTUART
//
typedef UART_REG_T	BTUART_REG_T;
typedef UART_REG_T	*PBTUART_REG_T;

//
// STUART
//
typedef UART_REG_T	STUART_REG_T;
typedef UART_REG_T	*PSTUART_REG_T;

//
// HWUART
//
typedef struct {
	VUINT32_T	THR_RBR_DLL;// DLAB = 0  WO  8bit - Transmit Holding Register (THR).
							// DLAB = 0  RO  8bit - Receive Buffer Register (RBR).
							// DLAB = 1  RW  8bit - Divisor Latch Low Register (DLL).
	VUINT32_T	IER_DLH;	// DLAB = 0  RW  8bit - Interrupt Enable Register.
	VUINT32_T	IIR_FCR;	// DLAB = X  RO  8bit - Interrupt Identification Register.
	VUINT32_T	LCR;		// DLAB = X  RW  8bit - Line Control Register.
	VUINT32_T	MCR;		// DLAB = X  RW  8bit - Modem Control Regiser.
	VUINT32_T	LSR;		// DLAB = X  RO  8bit - Line Status Register.
	VUINT32_T	MSR;		// DLAB = X  RO  8bit - Modem Status Register.
	VUINT32_T	SCR;		// DLAB = X  RW  8bit - Scratchpad Register.
	VUINT32_T	ISR;		// DLAB = X  RW  8bit - IrDA Select Register.
	VUINT32_T	ABR;		// DLAB = X  RW  8bit - Auto-Baud Control Register.
	VUINT32_T	ACR;		// DLAB = X  RW  8bit - Auto-Baud Count Register.
} HWUART_REG_T, *PHWUART_REG_T;


//
// line status register (LSR) bit definitions
//
#define UART_LSR_DR			0x00000001
#define UART_LSR_OE			0x00000002
#define UART_LSR_PE			0x00000004
#define UART_LSR_FE			0x00000008
#define UART_LSR_BI			0x00000010
#define UART_LSR_TDRQ		0x00000020
#define UART_LSR_TEMT		0x00000040
#define UART_LSR_FIFOE		0x00000080

#define	UART_LSR_ERRORS		(0x0000008E)

//
// modem control register (MCR) bit definitions
//
#define UART_MCR_DTR		0x00000001
#define UART_MCR_RTS		0x00000002
#define UART_MCR_OUT1		0x00000004
#define UART_MCR_OUT2		0x00000008
#define UART_MCR_LOOP		0x00000010
#define UART_MCR_AFE		0x00000020

//
// modem status register (MSR) bit definitions
//
#define UART_MSR_DCTS		0x00000001
#define UART_MSR_DDSR		0x00000002
#define UART_MSR_TERI		0x00000004
#define UART_MSR_DDCD		0x00000008
#define UART_MSR_CTS		0x00000010
#define UART_MSR_DSR		0x00000020
#define UART_MSR_RI			0x00000040
#define UART_MSR_DCD		0x00000080

//
// interrupt enable register (IER) bit definitions
//
#define UART_IER_RAVIE		0x00000001
#define UART_IER_TIE		0x00000002
#define UART_IER_RLSE		0x00000004
#define UART_IER_MIE		0x00000008
#define UART_IER_RTOIE		0x00000010
#define UART_IER_NRZE		0x00000020
#define UART_IER_UUE		0x00000040
#define UART_IER_DMAE		0x00000080

//
// interrupt identification register (IIR) bit definitions
//
#define UART_IIR_IP			0x00000001
#define UART_IIR_IID1		0x00000002
#define UART_IIR_IID2		0x00000004
#define UART_IIR_IID3		0x00000008

#define UART_IIR_FIFOES0	0x00000040
#define UART_IIR_FIFOES1	0x00000080

//
// FIFO control register (FCR) bit definitions
//
#define UART_FCR_TRFIFOE	0x00000001
#define UART_FCR_RESETRF	0x00000002
#define UART_FCR_RESETTF	0x00000004

#define UART_FCR_ITL0		0x00000040
#define UART_FCR_ITL1		0x00000080

//
// Irda selection register (ISR) bit definitions
//
#define UART_ISR_XMITIR		0x00000001
#define UART_ISR_RCVEIR		0x00000002
#define UART_ISR_XMODE		0x00000004
#define UART_ISR_TXPL		0x00000008
#define UART_ISR_RXPL		0x00000010

#define UART_FIFO_DEPTH		64


#define UART_DATA_LENGTH_5	0x00
#define UART_DATA_LENGTH_6	0x01
#define UART_DATA_LENGTH_7	0x02
#define UART_DATA_LENGTH_8	0x03



//------------------------------------------------------------------------------

#if __cplusplus
    }
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲一区二区三区在线| 九九九精品视频| 精品久久久久av影院| 91在线观看成人| 国内久久精品视频| 日韩福利视频导航| 亚洲男人都懂的| 久久久99精品免费观看不卡| 欧美一级午夜免费电影| 99国产精品久久| 国产iv一区二区三区| 久久99国产精品免费网站| 亚洲宅男天堂在线观看无病毒| 中文字幕欧美三区| 精品处破学生在线二十三| 欧美男人的天堂一二区| 色天使色偷偷av一区二区| 成人免费毛片片v| 国产呦萝稀缺另类资源| 麻豆高清免费国产一区| 日本亚洲一区二区| 亚洲成av人片在线观看| 亚洲一区在线观看免费| 一区二区在线观看av| 国产精品成人一区二区艾草 | 67194成人在线观看| 色偷偷一区二区三区| 波多野结衣91| www..com久久爱| 99久久久精品免费观看国产蜜| 成人午夜激情在线| 国产99久久久国产精品潘金 | 久久精品视频免费观看| 欧美精品一区二区三区四区| 精品国产网站在线观看| 精品国产乱码久久久久久夜甘婷婷 | 亚洲一区二区三区爽爽爽爽爽| 亚洲欧美日韩国产另类专区| 亚洲欧洲在线观看av| 国产精品色哟哟| 亚洲天堂成人在线观看| 亚洲欧美另类久久久精品2019| 亚洲女人的天堂| 亚洲精品国久久99热| 亚洲午夜激情av| 日韩国产在线一| 久久精品国产亚洲高清剧情介绍| 老司机精品视频导航| 国产麻豆精品久久一二三| 成人爱爱电影网址| 欧美亚洲日本国产| 日韩无一区二区| 国产亚洲精品免费| 亚洲男人电影天堂| 日韩一区欧美二区| 国产在线不卡视频| 99精品视频免费在线观看| 欧美中文字幕一区二区三区| 欧美日韩成人综合| 久久综合久久久久88| 国产精品久久毛片a| 香蕉影视欧美成人| 国产精品自拍av| 一本久道久久综合中文字幕| 欧洲人成人精品| 日韩欧美国产综合一区| 国产精品视频一二三区| 亚洲午夜激情av| 精品一区二区在线观看| 99re亚洲国产精品| 欧美一级黄色大片| 亚洲欧洲av一区二区三区久久| 亚洲一区二区在线免费看| 国内不卡的二区三区中文字幕| 99在线热播精品免费| 日韩一卡二卡三卡国产欧美| 日本一区二区高清| 日韩电影免费在线观看网站| 成人免费视频视频| 日韩一级片在线观看| 中文字幕日韩欧美一区二区三区| 图片区小说区国产精品视频| 国产91精品精华液一区二区三区 | 欧美一区二区成人6969| 中文字幕av免费专区久久| 日韩精品乱码av一区二区| 成人aa视频在线观看| 日韩欧美亚洲国产另类| 亚洲蜜臀av乱码久久精品| 激情小说亚洲一区| 欧美浪妇xxxx高跟鞋交| 亚洲国产精品传媒在线观看| 日韩成人av影视| 色香蕉久久蜜桃| 国产婷婷一区二区| 蜜桃视频一区二区三区在线观看| av资源站一区| 亚洲综合清纯丝袜自拍| 国产成人一区在线| 91精品一区二区三区久久久久久 | 丰满放荡岳乱妇91ww| 欧美精品黑人性xxxx| 中文字幕字幕中文在线中不卡视频| 麻豆国产欧美日韩综合精品二区 | 亚洲一区精品在线| 国产91清纯白嫩初高中在线观看| 91.com视频| 亚洲自拍另类综合| 91视频免费观看| 国产精品乱人伦| 国产一区二区三区电影在线观看| 欧美精品自拍偷拍动漫精品| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 激情综合五月婷婷| 欧美一级片免费看| 亚洲国产精品一区二区www| 色综合久久88色综合天天免费| 欧美国产综合一区二区| 国产一区 二区| 精品国产污网站| 国内欧美视频一区二区| 精品日韩一区二区三区| 奇米精品一区二区三区四区| 欧美片在线播放| 亚洲大片在线观看| 欧美另类高清zo欧美| 亚洲444eee在线观看| 欧美久久一二区| 日韩中文字幕亚洲一区二区va在线| 欧美日韩一级二级三级| 一二三区精品福利视频| 欧美视频一区二区三区| 午夜不卡av免费| 欧美一区三区四区| 免费欧美在线视频| 欧美成人精品3d动漫h| 久久精品国产秦先生| 欧美电影免费观看高清完整版在| 蜜桃久久久久久| 精品电影一区二区三区| 国内精品在线播放| 久久久久国产一区二区三区四区| 国产毛片精品视频| 中文字幕不卡的av| 色婷婷av一区二区三区大白胸 | 亚洲va欧美va人人爽| 欧美一区二区三区公司| 久久99精品国产麻豆不卡| 精品国产精品网麻豆系列 | 成人午夜av电影| 1区2区3区欧美| 91国偷自产一区二区三区成为亚洲经典 | 色拍拍在线精品视频8848| 一区二区三区四区在线播放 | 欧美性猛交xxxx黑人交| 午夜精品福利一区二区三区av| 91.com在线观看| 国产成人亚洲综合a∨猫咪| 中文字幕欧美一| 欧美精品一二三| 国内精品免费**视频| 亚洲视频在线一区观看| 欧美日韩精品欧美日韩精品一综合| 日本欧美在线观看| 日本一区二区三区久久久久久久久不 | 国产精品一区二区三区网站| 亚洲免费资源在线播放| 欧美一卡二卡三卡| 盗摄精品av一区二区三区| 亚洲国产你懂的| 久久这里都是精品| 欧美性猛片xxxx免费看久爱| 激情小说亚洲一区| 一区二区三区四区亚洲| 精品欧美一区二区三区精品久久| 99久久国产综合色|国产精品| 午夜精品福利在线| 国产精品美女久久久久久久| 欧美日韩精品一区二区| 高清免费成人av| 天堂成人免费av电影一区| 国产精品美女一区二区在线观看| 精品视频一区三区九区| 国产一本一道久久香蕉| 亚洲成av人片在www色猫咪| 国产亚洲污的网站| 制服丝袜中文字幕亚洲| 99久久伊人久久99| 另类综合日韩欧美亚洲| 亚洲激情av在线| 国产亚洲午夜高清国产拍精品| 欧美片网站yy| 99国产麻豆精品| 欧美日韩一二区| 亚洲午夜影视影院在线观看| 日韩精品一二三区| 中文字幕在线不卡一区| 日韩视频一区二区| 国产成人三级在线观看| 日韩精品一二三|