📄 uart1.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 + -