📄 commup.h
字号:
/****************************************Copyright (c)**************************************************
** 江苏广一科技有限公司
** 研 发 部
** 浙江配变
**
**
**
**--------------文件信息--------------------------------------------------------------------------------
**文 件 名: commup.h
**创 建 人:
**最后修改日期: 2008年08月30日
**描 述:
**
**--------------历史版本信息----------------------------------------------------------------------------
** 创建人:
** 版 本:
** 日 期:
** 描 述:
**
**--------------当前版本修订------------------------------------------------------------------------------
** 修改人:
** 日 期:
** 描 述:
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
#ifndef _COMMUP_H_
#define _COMMUP_H_
#include "config.h"
#include "global.h"
#define RCV_BUF_SIZE 2048 // 接收队列数据缓冲区长度
#define RCV_Q_BUF_SIZE 1037 // 接收队列数据缓冲区长度
#ifdef COMMUP_GLOBALS
#define COMMUP_EXT
#else
#define COMMUP_EXT extern
#endif
/*********************************************************************************************************
** 函数名称: InitRcvBuf()
** 功能描述: 初始化接收缓冲区函数
**
** 输 入: 无
**
** 输 出: 读出的字节数
**
** 全局变量: 无
** 调用模块:
********************************************************************************************************/
COMMUP_EXT void InitRcvBuf(void);
/*********************************************************************************************************
** 函数名称: ReadBuf
** 功能描述: 读底层缓冲区函数
**
** 输 入: 端口号
**
** 输 出: 读出的字节数
**
********************************************************************************************************/
COMMUP_EXT uint32 ReadBuf(uint8 port);
/*********************************************************************************************************
** 函数名称: WriteRcvQue
** 功能描述: 将两个接收缓冲区的数据写入接收队列
**
** 输 入: 无
**
** 输 出: 0:成功将数据写入接收队列 1:未有数据写入
**
********************************************************************************************************/
COMMUP_EXT uint8 WriteRcvQue(void);
/*********************************************************************************************************
** 函数名称: WriteRcvQue
** 功能描述: 写接收队列函数
**
** 输 入: 无
**
** 输 出: 无
**
********************************************************************************************************/
COMMUP_EXT uint8 WriteRcvQue0(void);
COMMUP_EXT uint8 WriteRcvQue1(void);
/*********************************************************************************************************
** 函数名称: AddData()
** 功能描述: 校验和累加函数
**
** 输 入:
**
** 输 出: 校验码
**
********************************************************************************************************/
COMMUP_EXT uint8 AddData(uint8 *buf, uint16 len);
/*********************************************************************************************************
** 函数名称: PushSendQue()
** 功能描述: 写发送队列函数
**
** 输 入: *buf 发送缓冲区地址
** len 发送数据长度
** ch 发送通道
** 输 出: 0:成功 1:失败
********************************************************************************************************/
COMMUP_EXT uint8 PushSendQue(uint8 *buf,uint32 len, uint8 ch);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -