⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 commup.h

📁 电力行业必备。有错的地方
💻 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 + -