?? 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 + -