#include<msp430x14x.h>
/*********************************************************************
* 文件功能描述:
* MSP430F16x,MSP430F14X系列单片机串口通讯函数库(简化版)
* 说明: 这个程序库完成串口的初始化、发送字符和字符串、接收
* 使字符功能用方法:把Uart.c加入到项目,同时在要调用
* 此程序库的程序文件中加入包含Uart.h的语句;这样即可
* 正常使用头文件中声明的程序了;详细可参考 本工程 和
* main.c
* 如 果要改为UART1模块,只需把宏定义的x 对应的0改为1
* 即可;如果要同时使用0、1两个模块,就需要把函数的名
* 字该为不同,两个文件分别访问0、1两个模块
***********************************************************************/
/******************************寄存器宏定义**************************/
#define UxCTL U0CTL
#define UxRCTL U0RCTL
#define UxTCTL U0TCTL
#define UxBR0 U0BR0
#define UxBR1 U0BR1
#define UxMCTL U0MCTL
#define UxRXBUF U0RXBUF
#define UxTXBUF U0TXBUF
#define UxME U0ME
#define UxIE U0IE
#define UxIFG U0IFG
#define UTXEx UTXE0
#define URXEx URXE0
#define URXIEx URXIE0
#define UTXIEx UTXIE0
#define UARTxTX_VECTOR UART0TX_VECTOR
#define UARTxRX_VECTOR UART0RX_VECTOR
#define UARTON P3SEL |= 0X30 // P3.4,5 = UART0 TXD/RXD
/*******************************************************************/
char TxFlag=1;
char RxFlag=0;
/****************************************************************************
* 名 称:abs
* 功 能:求绝对值
* 入口参数:i:整数
* 出口参数:int 求得的绝对值
****************************************************************************/
int abs(int i)
{
return (i>&
【MSP430】UART库函数
最新推荐文章于 2024-07-25 22:19:25 发布