📄 uarttx.txt
字号:
/*================================================
=================================================*/
#include <MSP430X16X.h>
#include "HiHand.h"
#include "hAPS.h"
#include "Uart.h"
#include "Time.h"
#include "string.h"
const BYTE MicroAdjustTable[9] = {0x00,0x01,0x11,0x23,0x55,0x57,0x77,0x7f,0xff};
#define SETTI IFG2 |= UTXIFG1
#define UartTXBufMAX 512
typedef struct _UART_MESSAGE
{
BYTE Type;
BYTE Dest;
BYTE ParamLen;
DHandle dHandle;
BYTE *Param;
} UART_MESSAGE;
static WORD UartTXHead; //串口发送缓冲区头指针,存入
static WORD UartTXTail; //串口发送缓冲区尾指针,取出
static BYTE UartTXBuf[UartTXBufMAX]; //串口发送缓冲区
// 串口接收信令状态
enum _UartRXStatus{
RcvSFD1 = 0,
RcvSFD2 = 1,
RcvType = 2,
RcvDest = 3,
RcvParamLen = 4,
RcvParam = 5
};
static UART_MESSAGE message;
static HIHAND_PRIMITIVE primitive;
static enum _UartRXStatus UartRXStatus; //串口接收的状态
static BYTE UartRXParamCount; // 记录收到的参数长度
void UartPut( BYTE data)
{
UartTXBuf[ UartTXHead++ ] = data;
if (UartTXHead >= UartTXBufMAX)
{
UartTXHead = 0;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -