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

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

?? uart.h

?? ti c6713 芯片的串口的編程和子程序
?? 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爽爽久久| 久久99精品视频| 国产毛片一区二区| 国产一区二区主播在线| 国产精品自在在线| av动漫一区二区| 欧美性生活影院| 日韩一区二区三区电影| 欧美va亚洲va| 国产精品天美传媒沈樵| 亚洲乱码国产乱码精品精98午夜| 亚洲久草在线视频| 亚洲成人久久影院| 裸体健美xxxx欧美裸体表演| 国产精品中文字幕日韩精品| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 中文一区在线播放| 亚洲精品福利视频网站| 午夜欧美一区二区三区在线播放| 奇米影视一区二区三区小说| 韩日欧美一区二区三区| 国产精品一区二区黑丝| 色爱区综合激月婷婷| 日本黄色一区二区| 日韩一级片网站| 国产精品白丝在线| 日韩精品一二三区| 国产成人亚洲综合a∨婷婷 | 成人国产精品免费观看视频| 欧美优质美女网站| 欧美日韩一区二区三区免费看| 91精品国产综合久久久久久久| 精品国产乱码久久久久久老虎 | 亚洲日本va在线观看| 亚洲v中文字幕| 高清国产一区二区三区| 91精品欧美综合在线观看最新| 国产日韩欧美精品在线| 亚洲靠逼com| 国产成人av电影在线观看| 欧美日韩亚洲综合| 中文字幕中文在线不卡住| 国产主播一区二区三区| 欧美主播一区二区三区美女| 国产精品免费观看视频| 视频一区视频二区中文字幕| 97aⅴ精品视频一二三区| 日韩欧美成人一区| 同产精品九九九| 欧美在线观看视频在线| 国产精品动漫网站| 国产精品一区不卡| 日韩免费福利电影在线观看| 亚洲国产精品视频| 99精品视频在线免费观看| 久久精品视频在线免费观看| 男女性色大片免费观看一区二区 | 91麻豆精品国产91久久久更新时间 | 成人av在线播放网站| 欧美变态tickling挠脚心| 日本不卡的三区四区五区| 欧美专区日韩专区| 亚洲自拍偷拍九九九| 91丨九色porny丨蝌蚪| 中文字幕精品综合| bt欧美亚洲午夜电影天堂| 久久久欧美精品sm网站| 激情久久五月天| 精品国产区一区| 国产美女在线精品| 久久精品亚洲国产奇米99| 狠狠色2019综合网| 久久久久青草大香线综合精品| 蜜桃视频在线观看一区| 色丁香久综合在线久综合在线观看| 精品国产免费人成电影在线观看四季 | 国产精品一区在线| 欧美一区二区视频网站| 日韩精品亚洲一区| 在线成人免费视频| 国产乱对白刺激视频不卡| 日韩一区二区三区四区五区六区| 五月婷婷欧美视频| 中文字幕一区日韩精品欧美| 99久久精品国产导航| 亚洲视频资源在线| 欧美精品黑人性xxxx| 久久国产精品一区二区| 中文字幕乱码久久午夜不卡| 一本大道av伊人久久综合| 亚洲成人第一页| 欧美videos大乳护士334| 成人性生交大片| 亚洲激情在线激情| 3d动漫精品啪啪1区2区免费 | 视频一区视频二区中文字幕| 日韩欧美国产综合在线一区二区三区 | 欧美一区二区三区婷婷月色| 久久成人免费电影| 亚洲婷婷国产精品电影人久久| 欧美亚洲动漫另类| 精品亚洲国产成人av制服丝袜| 国产精品美日韩| 欧美图区在线视频| 美女视频免费一区| 亚洲欧美日韩中文字幕一区二区三区 | 欧美精品1区2区| 国产在线视频精品一区| 亚洲精品视频自拍| 欧美电影精品一区二区| 一本久久综合亚洲鲁鲁五月天| 老司机精品视频一区二区三区| 亚洲区小说区图片区qvod| 久久综合成人精品亚洲另类欧美| 91极品美女在线| 成人伦理片在线| 精品在线一区二区| 亚洲动漫第一页| 亚洲欧美影音先锋| 精品国产一区久久| 欧美狂野另类xxxxoooo| 播五月开心婷婷综合| 精品一区二区在线观看| 亚洲第一成年网| 亚洲欧美日韩电影| 国产精品免费看片| 国产亚洲短视频| 日韩欧美的一区二区| 69久久夜色精品国产69蝌蚪网| 99视频精品全部免费在线| 国产精品亚洲午夜一区二区三区| 三级在线观看一区二区| 亚洲一区二区在线免费看| 亚洲天堂精品视频| 国产精品久久久久久一区二区三区| 欧美成人vr18sexvr| 欧美一区二区三区在线观看视频| 色综合久久88色综合天天| av资源站一区| 成人av网址在线| 成人av免费在线观看| 成人午夜av在线| 成人91在线观看| zzijzzij亚洲日本少妇熟睡| 成人深夜视频在线观看| youjizz久久| 91麻豆视频网站| 一本色道综合亚洲| 欧美中文一区二区三区| 欧美性猛交xxxxxxxx| 欧美视频一二三区| 51精品久久久久久久蜜臀| 欧美精品久久久久久久多人混战 | 精品一区二区国语对白| 麻豆成人在线观看| 国产一区二区三区黄视频 | 91首页免费视频| av高清不卡在线| 欧美三级一区二区| 日韩一卡二卡三卡| 国产午夜精品久久久久久免费视| 久久色.com| 国产精品免费视频网站| 综合婷婷亚洲小说| 婷婷开心激情综合| 国产麻豆精品久久一二三| 成人av免费在线观看| 欧美日韩国产中文| 精品国产不卡一区二区三区| 久久久久一区二区三区四区| 国产日韩欧美综合一区| 悠悠色在线精品| 蜜臀久久久久久久| 成人丝袜高跟foot| 欧美久久久久久久久久| 欧美va日韩va| 亚洲三级电影网站| 麻豆精品视频在线观看视频| 成人av免费在线| 欧美日韩视频在线观看一区二区三区| 日韩免费一区二区三区在线播放| 久久中文娱乐网| 亚洲国产va精品久久久不卡综合| 美女脱光内衣内裤视频久久网站 | 极品尤物av久久免费看| 成人爱爱电影网址| 欧美日韩国产免费| 欧美韩日一区二区三区| 亚洲bt欧美bt精品| 国产福利精品导航| 欧美日韩免费一区二区三区视频| 久久蜜桃av一区精品变态类天堂| 亚洲已满18点击进入久久| 国产盗摄视频一区二区三区| 欧美四级电影在线观看| 中文一区在线播放| 久久99精品国产麻豆婷婷|