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

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

?? uart.h

?? 錄DEC6713的UART串口的測試程序。需要將板上的跳針JP3、JP5各自短接
?? H
字號:

/*********************************************************************************
* UART.h	v1.00	     							                            *
* Copyright	2003 by SEED Electronic Technology Ltd.
* All rights reserved. Property of SEED Electronic Technology Ltd.			                *
* Designed by:	Hongshuai.Li	
*********************************************************************************/
#ifndef _UART
#define _UART

#include <csl.h>
/********************************************************************************/
/* Define constant.																	*/
/********************************************************************************/
/* UART instance enumeration*/
typedef enum
{
    UART_A  = 0,
	UART_B  = 1
} UartId, *PUartId;
/********************************************************************************/
/*Set UART registers address 。*/
#define DEC6713_UART_BASE	0xB0080000
//#define DEC6713_UART_BASE	0xB0040000
#define UART_RHR	0x0000<<1
#define UART_THR	0x0000<<1
#define UART_IER	0x0001<<1
#define UART_FCR	0x0002<<1
#define UART_IIR	0x0002<<1
#define UART_LCR	0x0003<<1
#define UART_MCR	0x0004<<1
#define UART_LSR	0x0005<<1
#define UART_MSR	0x0006<<1
#define UART_SPR	0x0007<<1

#define UART_DLL	0x0000<<1
#define UART_DLH	0x0001<<1
#define UART_EFR	0x0002<<1
#define UART_XON1	0x0004<<1
#define UART_XON2	0x0005<<1
#define UART_XOFF1	0x0006<<1
#define UART_XOFF2	0x0007<<1
#define UART_TCR	0x0006<<1
#define UART_TLR	0x0007<<1
#define UART_FDY	0x0007<<1
/*UART channel address*/
#define chanel_a 0x0000<<1/*channel a*/
#define chanel_b 0x0001<<1 /*channel b*/
/*Set UART parameters */
/*Set Baud rate */
#define baud_1k2	0x0620
#define baud_2k4	0x0320
#define baud_4k8	0x0190
#define baud_9k6	0x00c8
#define baud_19k2	0x0064
#define baud_38k4	0x0032
/*word length Set*/
#define data_w5     0x0000 /*length=5*/
#define data_w6     0x0001 /*length=6*/
#define data_w7     0x0002 /*length=7*/
#define data_w8     0x0003 /*length=8*/

#define data_s1     0x0000 /*1 stop bit*/
#define data_s2     0x0004 /*1.5 or 2 stop bit*/

#define data_p      0x0008 /*Set parity bit*/
#define data_po     0x0000 /*odd parity*/
#define data_pe     0x0010 /*even parity*/
#define data_parity 0x0020 /*Set parity bit*/
#define data_break  0x0040 /*output low,when breaking*/
#define uart_parity data_p + data_pe 

/*Set FIFO */
#define FIFO_disable 0x0000 /*Disable FIFO*/
#define FIFO_enable  0x0001 /*Enable FIFO*/
#define FIFO_rreset  0x0002 /*Receive reset.*/
#define FIFO_xreset  0x0004 /*Transmit reset*/
#define FIFO_dma     0x0008 /*Set DMA mode*/
#define FIFO_txdip8    0x0000 /*FIFO TX trigger level is 8 spaces*/
#define FIFO_txdip16   0x0010 /*FIFO TX trigger level is 16 spaces*/
#define FIFO_txdip32   0x0020 /*FIFO TX trigger level is 32 spaces*/
#define FIFO_txdip56   0x0030 /*FIFO TX trigger level is 56 spaces*/
#define FIFO_rxdip8    0x0000 /*FIFO RX trigger level is 8 spaces*/
#define FIFO_rxdip16   0x0040 /*FIFO RX trigger level is 16 spaces*/
#define FIFO_rxdip56   0x0080 /*FIFO RX trigger level is 56 spaces*/
#define FIFO_rxdip60   0x00b0 /*FIFO RX trigger level is 60 spaces*/

#define UartLoop       0x0010 /*Set close loop*/

/*Set UART interrupt */
#define  uartint_rhr   0x0001 /*RHR Interrupt*/
#define  uartint_thr   0x0002 /*THR Interrupt*/
#define  uartint_rls   0x0004 /*Receiver Line Status Interrupt*/
#define  uartint_msr   0x0008/*MODEM Status Interrupt*/
#define  uart_sleep    0x0010 /*Sleep mode*/
#define  uartint_xoff  0x0020 /*Xoff Interrupt*/
#define  uartint_rts   0x0040 /*RTS Interrupt*/
#define  uartint_cts   0x0080 /*CTS Interrupt*/

#define  uartint_enable   0x0008 /*Enable UART Interrupt*/

/********************************************************************************\
\********************************************************************************\
\* Functions Declare.
\********************************************************************************/

/********************************************************************************\
\*UART_open()	-Open the related asynchronous serial port, and return a valid word.
\*Parameters:
\*		uart: the selected serial port.

\*Return:The valid word for the selected serial port.
		 When returning 0xFFFF,it is a invalid word.
\********************************************************************************/
Uint32 UART_open(UartId uart);

/********************************************************************************\
\*UART_rset()	-Write UART registers,initialize UART.
\*Parameters:
\*		channel: Channel NO. indicate UART A or UART B.
\*		regnum: The related register.
\*		regval: The related register value will be written.
\Return:No.
\********************************************************************************/
void UART_rset(Uint32 channel,Uint16 regnum, Uint8 regval);

/********************************************************************************\
\*UART_rget()	-Read UART registers,initialize UART.
\*Parameters:
\*		channel: Channel NO. UART A or UART B.
\*		regnum: The related register.
\*Return: The related register value.
\********************************************************************************/
Uint16 UART_rget(Uint32 channel,Uint16 regnum);

/*******************************************************************************\
\*UART_setup()	-UART setup.
\*Parameters:
\*		channel: Channel NO. UART A or UART B.
\*		UartBaud: UART baudrate.
\*	   	UartWordLen: UART word length.
\* 		UartStopBits: UART stop bits.                                          
\*	   	UartParity:	UART parity.                                            
\*	   	UartFifoControl: UART FIFO control.                                       
\*	   	UartLoopway: UART loop.
\********************************************************************************/
void UART_setup(Uint32 channel,Uint16 UartBaud,Uint8 UartWordLen,
				Uint8 UartStopBits,Uint8 UartParity,Uint8 UartFifoContril,
				Uint8 UartLoopway);
/********************************************************************************\

\*UART_receive_single() -Receive serial data,and set the related registers
\*Parameters:
\*		channel: Channel NO. UART A or UART B.
\*		rec_data_add:Start Add for storing reveived data.
\*Return:0,Receive finished.
		 1,Data not be ready.
		 0xFFFF,serial port error.
		 2,Interrupt timeout error.
\********************************************************************************/
Uint16 UART_recive_single(Uint32 Channel);

/********************************************************************************\
\*UART_send_single()	-Send data only a time,and set the related registers.
\*Parameters:
\*		channel: Channel NO. UART A or UART B.
\*		send_data: Data to be sended.
\*Return: No.
\********************************************************************************/
void UART_send_single(Uint32 channel,Uint8 send_data);

/*UART_send()	-Send serial data,and set the related Registers.
\*Parameters:
\*		channel: Channel NO. UART A or UART B.
\*		length: Be sended data length.
\*		send_data_add:The start address for to be sended data.
\*Return: No.
\********************************************************************************/
void UART_send(Uint32 channel,Uint16 BaudRate,Uint16 length,Uint8 *send_data);

/********************************************************************************/
/********************************************************************************/
void UART_IntSetup(Uint32 channel,Uint8 UartIntn);

#endif	

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人久久久精品乱码一区二区三区| 91国产成人在线| 成人三级伦理片| 欧美亚一区二区| 久久久久久久免费视频了| 亚洲三级在线免费| 精品一区二区国语对白| 在线精品视频一区二区| 久久婷婷一区二区三区| 午夜精品国产更新| 国产成人av自拍| 日韩色视频在线观看| 亚洲欧美另类小说| 国产不卡高清在线观看视频| 欧美另类久久久品| 一区二区三区色| 成人免费福利片| 精品久久久三级丝袜| 亚洲午夜电影网| 日本伦理一区二区| 国产精品美女久久久久aⅴ| 免费av网站大全久久| 在线国产电影不卡| 亚洲日本成人在线观看| 国产成人精品一区二区三区四区| 日韩亚洲国产中文字幕欧美| 亚洲第一福利一区| 色妹子一区二区| 国产精品家庭影院| 成人午夜伦理影院| 久久精品亚洲精品国产欧美kt∨| www.欧美日韩| 国产亚洲成av人在线观看导航| 久久99国产精品成人| 日韩精品一区在线观看| 另类中文字幕网| 日韩欧美一区二区不卡| 青青草国产精品亚洲专区无| 欧美日韩在线播放三区四区| 亚洲一区免费观看| 91国在线观看| 图片区小说区区亚洲影院| 欧美日韩综合在线免费观看| 亚洲不卡一区二区三区| 欧美高清一级片在线| 日韩黄色在线观看| 欧美一区二区视频免费观看| 日本视频免费一区| 日韩一区二区三区四区 | 欧美日韩一卡二卡三卡| 亚洲曰韩产成在线| 欧美日韩国产精品成人| 奇米精品一区二区三区在线观看| 欧美第一区第二区| 大白屁股一区二区视频| 综合久久久久久| 欧美欧美午夜aⅴ在线观看| 日日夜夜精品视频天天综合网| 日韩欧美资源站| 国产精品羞羞答答xxdd| 亚洲欧洲av另类| 欧美午夜免费电影| 美女被吸乳得到大胸91| 国产欧美日韩不卡免费| 99久久99久久精品国产片果冻| 亚洲综合色区另类av| 日韩一级完整毛片| 成人性生交大片免费| 亚洲一区在线视频| 欧美电影免费观看高清完整版在线 | 欧美怡红院视频| 日本欧美一区二区| 国产精品系列在线| 欧美日韩你懂得| 国产精品一区二区三区99| 国产精品国产三级国产有无不卡 | 91精品国产综合久久精品图片| 久久99精品国产91久久来源| 国产精品国产三级国产aⅴ入口 | 欧美视频日韩视频在线观看| 99久久99久久精品免费观看| 亚洲综合免费观看高清完整版 | 亚洲桃色在线一区| 日韩一区二区在线观看| 91在线精品一区二区| 日韩**一区毛片| 最新高清无码专区| 欧美成人一区二区| 欧洲av在线精品| 风流少妇一区二区| 蜜臀99久久精品久久久久久软件| 亚洲欧美自拍偷拍色图| 日韩午夜在线影院| 欧美在线观看一区| 成人精品国产福利| 韩日欧美一区二区三区| 调教+趴+乳夹+国产+精品| 国产精品国产三级国产普通话三级| 日韩一区二区三区视频在线 | 欧美一级精品在线| 欧美日韩在线综合| 在线观看网站黄不卡| 国产不卡高清在线观看视频| 久久精品国产亚洲aⅴ| 亚洲国产欧美在线人成| 亚洲免费资源在线播放| 中文无字幕一区二区三区| 精品国产亚洲一区二区三区在线观看| 欧美亚洲国产一区二区三区| av动漫一区二区| 丁香一区二区三区| 国产成人av一区二区三区在线| 六月婷婷色综合| 久久国内精品视频| 开心九九激情九九欧美日韩精美视频电影| 伊人开心综合网| 亚洲精品videosex极品| 亚洲精品国产品国语在线app| 中文字幕中文在线不卡住| 国产精品亲子伦对白| 国产欧美日韩不卡| 国产精品欧美经典| 国产精品第13页| 亚洲欧洲av一区二区三区久久| 中文在线免费一区三区高中清不卡| 国产亚洲欧美一区在线观看| 国产日韩精品视频一区| 日本一区二区三区dvd视频在线| 久久久99精品免费观看不卡| 久久精品欧美日韩精品| 日本强好片久久久久久aaa| 亚洲成人自拍网| 日本三级亚洲精品| 狠狠色狠狠色合久久伊人| 国内精品伊人久久久久av一坑| 国产一区二区三区精品视频| 国产激情一区二区三区| 成人av网站免费观看| 一本久久a久久精品亚洲| 色噜噜夜夜夜综合网| 欧美高清精品3d| 久久在线观看免费| 中文字幕亚洲在| 五月天中文字幕一区二区| 美脚の诱脚舐め脚责91 | 亚洲福利国产精品| 天天综合日日夜夜精品| 国产中文一区二区三区| 99久久99久久综合| 欧美另类高清zo欧美| 久久综合久久99| 亚洲婷婷综合久久一本伊一区| 亚洲电影中文字幕在线观看| 久久精品久久99精品久久| 成人自拍视频在线观看| 欧美日韩国产经典色站一区二区三区| 欧美一区二区三区视频| 亚洲国产高清aⅴ视频| 一区二区日韩av| 国产一区二区三区观看| 欧美系列亚洲系列| 久久久三级国产网站| 亚洲综合免费观看高清在线观看| 久久99久久精品| 91国产免费看| 国产婷婷色一区二区三区四区| 伊人开心综合网| 国产成人综合网| 91精品国产乱| 亚洲日韩欧美一区二区在线| 久久精品国产秦先生| 91国偷自产一区二区使用方法| 久久免费美女视频| 天堂午夜影视日韩欧美一区二区| 成人高清免费观看| 精品少妇一区二区三区日产乱码| 亚洲私人影院在线观看| 国产乱色国产精品免费视频| 欧美日韩免费不卡视频一区二区三区| 国产精品视频yy9299一区| 麻豆免费精品视频| 欧美日韩国产中文| 亚洲欧洲日韩一区二区三区| 韩国成人精品a∨在线观看| 欧美丝袜丝交足nylons| 亚洲欧洲日韩在线| 成人激情小说网站| 久久久夜色精品亚洲| 麻豆国产精品视频| 7777女厕盗摄久久久| 一区二区三区不卡在线观看 | 国产一区二区三区黄视频| 欧美一级国产精品| 热久久久久久久| 欧美肥大bbwbbw高潮| 亚洲成人在线网站| 欧美亚洲综合在线| 亚洲二区在线观看| 欧美日韩三级一区| 视频一区在线播放|