📄 serial.h
字号:
#ifndef __SERIAL_H__
#define __SERIAL_H__
#include "define.h"
#include "main.h"
/*------------------------------------------------------------------------------*/
//申明外部变量
#define BASE_ADD (volatile unsigned char xdata *)0x8000 //组号存放的地址
#define RECV_GRUOP 50 //接收缓冲区总组数
#define RECV_LENGTH 25 //接收缓冲区总长度
extern uchar xdata cRecvBuff[RECV_GRUOP][RECV_LENGTH]; //接收缓冲区
extern uchar xdata cRecvBuffNum; //已接收数据的字节数
extern uchar xdata cRecvBuffPtr; //接收缓冲区有效数据起始指针
extern uchar xdata cRecvBuffCnt; //接收缓冲区有效数据总数
#define TRAN_GRUOP 20 //接收缓冲区总组数
#define TRAN_LENGTH 25 //发送缓冲区总长度
extern uchar xdata cTranBuff[TRAN_GRUOP][TRAN_LENGTH]; //发送缓冲区
extern uchar xdata cTranBuffNum; //已发送数据的字节数
extern uchar xdata cTranBuffPtr; //发送缓冲区有效数据起始指针
extern uchar xdata cTranBuffCnt; //发送缓冲区有效数据总数
extern uchar xdata cRecvBuff1[60];
extern uchar xdata cTranBuff1[60]; //发送缓冲区
extern uchar xdata cTranBuffLen1; //要发送数据的字节数
extern uchar xdata cTranBuffNum1; //已发送数据的字节数
/*------------------------------------------------------------------------------*/
#define RECV_GRUOP2 8 //接收缓冲区总组数
#define RECV_LENGTH2 25 //接收缓冲区总长度
extern uchar xdata cRecvBuff2[RECV_LENGTH2]; //接收缓冲区
extern uchar xdata cRecvBuffNum2; //已接收数据的字节数
#define TRAN_GRUOP2 20 //发送缓冲区总组数
#define TRAN_LENGTH2 66 //发送缓冲区总长度
extern uchar xdata cTranBuff2[TRAN_GRUOP2][TRAN_LENGTH2]; //发送缓冲区
extern uchar xdata cTranBuffNum2; //已发送数据的字节数
extern uchar xdata cTranBuffPtr2; //发送缓冲区有效数据起始指针
extern uchar xdata cTranBuffCnt2; //发送缓冲区有效数据总数
/*------------------------------------------------------------------------------*/
//申明外部函数
extern void Init_Serial(void);
extern void Write_serial_buff(uchar *, uchar);
extern void Write_Debug_Info(uchar*, uchar);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -