⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart1.h

📁 msp430红外串口通信
💻 H
字号:
/*
 *CopyRight  Reserved?
 *文件名:uart1.h
 *描述:提供UART1的底层驱动。
 *
 *版本:v1.0
 *作者:fire
 *日期:2007/07
 */
#ifndef		UART1_H
	#define		UART1_H
#include <msp430x14x.h>

#ifndef TRUE
	#define TRUE	1
	#define	true	TRUE
        #define dat   1 
#endif

#ifndef FALSE
	#define	FALSE	0
	#define	false	FALSE
        #define comm  0
#endif

#ifndef uchar
#define uchar unsigned char
#endif

#ifndef uint
#define uint unsigned int
#endif

#ifndef ulong
#define ulong unsigned long
#endif

#ifndef uicon
#define	uicon unsigned int const
#endif

#ifndef bool
#define bool unsigned char
#endif


#ifndef			bp600
														//波特率定义
#define			bp600			0
#define			bp1200			1
#define			bp2400			2
#define			bp4800			3
#define			bp9600			4
#define			bp19200			5
#define			bp38400			6
#define			bp57600			7
#define			bp115200		8
 
#endif

/*************************************内部定义***********************************************/

#ifdef	UART1_C
	#define		UART_TX_BUF		100						//发送缓冲大小。
	#define		UART_RX_BUF		100						//接收缓冲大小。
	#define		BRCLK			1000000					//用于产生波特率的时钟频率
	#define		TX_DATA(X) 		TXBUF1 = X				//发送数据
	#define		RX_DATA			RXBUF1					//接收数据
	#define		INT_EN()       	_EINT()  	
#endif


/*************************************向外提供的函数接口**************************************/


/*
 *函数性质:公共
 *入口:待发送的数据缓冲pData, 待发送的数据长度ucLen,
 *出口:发送成功标志,成功返回true,失败返回false
 *功能:向UART发送数据。
 */
bool WriteUart1Port(uchar *pData, uchar ucLen);


/*
 *函数性质:公共
 *入口:需要的返回状态值如OK等
 *出口:MODEM返回的状态值,如OK BUSY等。
 *功能:检测MODEM返回的状态值。
 */
uchar ReadUart1Port(uchar *pData);



 /*
  *函数性质:公共
  *入口:波特率ucbpRate
  *出口:无
  *功能:以给定的波特率打开端口
  */
void Uart1PortIni(uchar ucbpRate);
 


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -