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

📄 transform.h

📁 基于ARM7的ucos-ii移动收发通信编程ADS开发源码
💻 H
字号:
#ifndef TRANSFORM_H
#define TRANSFORM_H

#ifdef	 TRANSFORMMODULE
	#define	EXTCHANGE
#else
	#define EXTCHANGE	extern
#endif
/*******************************************************************************************************
** 函数名称: INT8S CheckDataTypes( INT8U type , INT8U cnt , INT8U *sp) 
** 功能描述: 效验数据类型的合法性
** 输   入: INT8U type    数据类型
             INT8U cnt     数据长度
             INT8U *sp     源数据指针
** 输   出: 0---合法数据  -1---非法数据 -2---非法数据长度
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT8S CheckDataTypes( INT8U type , INT8U mode , INT8U cnt , INT8U *sp);
/*******************************************************************************************************
** 函数名称: INT16S hexTo2Ascii(INT8U *data, char *buffer, INT16S len)
** 功能描述: 码值转化函数
** 输   入: 无
** 输   出: 无          
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT16S hexTo2Ascii(INT8U *data, char *buffer, INT16S len);
/*******************************************************************************************************
** 函数名称: INT32U SplitData( INT8U * c , INT8U * string, INT8U ReLeng )
** 功能描述: 拆分处理(针对网管)
** 输   入: c--------待拆分数组的首地址
			 string---拆分后数组的首地址
			 ReLeng---拆分数据包的数据长度
** 输   出: t--------拆分后的字节个数
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT32U SplitData( INT8U * c , INT8U * string, INT32U ReLeng );
/*******************************************************************************************************
** 函数名称: INT32U Compages( INT8U * c , INT8U * string, INT8U ReLeng )
** 功能描述: 组合处理(针对网管)
** 输   入: c--------待组合数组的首地址
			 string---组合后数组的首地址
			 ReLeng---组合数据包的数据长度
** 输   出: t--------组合后的字节个数
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT32U Compages( INT8U * c , INT8U * string, INT32U ReLeng );
/*******************************************************************************************************
** 函数名称: void ConvertHexToAscii(INT8U num ,INT8U *point ,INT8U adr ,INT16U dat)
** 功能描述: 码值转化函数
** 输   入: num------ 转换成ASCII后的个数
             *point--- 转换后存储的数组
             adr------ 在数组中的位置
             dat------ 待转化的数据
** 输   出: 无          
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2006年12月26日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE void ConvertHexToAscii(INT8U num ,INT8U *point ,INT8U adr ,INT16U dat);

/*******************************************************************************************************
** 函数名称: INT8U asch(INT8U i)
** 功能描述: ASCII------ HEX
** 输   入: i---------- 待转化的数据
** 输   出: HEX          
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2006年12月27日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT8U asch(INT8U i);

/*******************************************************************************************************
** 函数名称: INT8U BCD2HEX(INT8U bcd_data)
** 功能描述: BCD-------- HEX
** 输   入: bcd_data--- 待转化的数据
** 输   出: HEX          
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2006年12月27日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT8U BCD2HEX(INT8U bcd_data);

/*******************************************************************************************************
** 函数名称: INT8U HEX2BCD(INT8U hex_data)
** 功能描述: HEX--------BCD
** 输   入: hex_data--- 待转化的数据
** 输   出: BCD         
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2006年12月27日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT8U HEX2BCD(INT8U hex_data);

/*******************************************************************************************************
** 函数名称: INT16U BCDToHex(INT16U bcd_data)
** 功能描述: BCD-------- HEX
** 输   入: bcd_data--- 待转化的数据
** 输   出: HEX          
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2006年12月27日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
EXTCHANGE INT16U BCDToHex(INT16U bcd_data);

/*******************************************************************************************************
** 函数名称: INT16U Recive_T_M( INT8U * c , INT16U ReLeng )
** 功能描述: 接收转义处理
** 输   入: c--------待转义数组的首地址
			 ReLeng---带转义数据的数据长度
** 输   出: t--------转义的字节个数
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
INT32U Recive_T_M( INT8U * c , INT32U ReLeng );

/*******************************************************************************************************
** 函数名称: INT16U Send_T_M( INT8U * c , INT16U ReLeng )
** 功能描述: 发送转义处理
** 输   入: c--------待转义数组的首地址
			 ReLeng---带转义数据的数据长度
** 输   出: t--------转义的字节个数
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年05月20日
**------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
INT16U Send_T_M( INT8U * c , INT8U * d , INT32U ReLeng );

/*******************************************************************************************************
** 函数名称: INT16S CheckGroupLength(INT8U *ptr , INT32U datalong)
** 功能描述: 校验数据长度
** 输   入: ptr-------数据区指针
			 datalong--数据区长度
** 输   出: -1--------数据长度错误
** 全局变量: 无
** 调用模块: 
** 作   者: 崔敬军 
** 日   期: 2007年02月11日
**-------------------------------------------------------------------------------------------------------
** 修 改 人:
** 日   期:
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
INT16S CheckGroupLength(INT8U *ptr , INT32U datalong);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -