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

📄 prntproc.h

📁 基于ARM与μCOS-II的嵌入式操作系统实现针式和热敏微型打印程序.
💻 H
字号:
/*
*******************************************************
*
* Copyright(C), 1994-2006, Routon Electronic Co, Ltd
*
* 文件名: prntProc.h
*
* 内容描述: 打印模块电子交易与固网支付业务处理函数
* 内部头文件
*
* 文件历史:
*
* 版本号	日期		作者		说明
* 01a       2007-01-13  keyuhui     创建文件		
*
*********************************************************
*/

#ifndef _PRNTETRADE_H
#define _PRNTETRADE_H

#ifdef __cplusplus
extern "C" {
#endif		/*__cplusplus */

/*
****************************************************
*
* 函数名:prntMainProc
*
* 功  能:打印数据包消息解析函数
*
* 输  入:g_ucPrinterType
*
* 输  出:无
*
* 返  回:SUCCESS 处理成功
*
*****************************************************
*/
INT1 prntMainProc
(
	msgStruct *_msg   /* [in]业务模块传递的消息地址 */
);

/*
****************************************************
*
* 函数名:prntTSPrintData
*
* 功  能:利用热敏机芯打印一块数据主函数;
*
* 输  入:g_ucPaperType
*		  g_ucPrinterLineSpace
*		  s_usPageLength
*		  s_uiCutPaperLen
*
* 输  出:无
*
* 返  回: FAULT   处理失败
*		  SUCCESS 处理成功
*
****************************************************
*/
INT1 prntTSPrintData
(
	UINT1 *_pData,         /* [in]待打印电子交易数据 */
	UINT2  _uiLength       /* 应用层数据长度 */
);

/*
****************************************************
*
* 函数名:prntDotPrintEtradeCard
*
* 功  能:打印一张电子交易售卡主函数,主要调用打印
*         接口函数实现电子交易业务打印操作
*
* 输  入:g_ucPaperType
*		  g_ucPrinterLineSpace
*		  s_usPageLength
*		  s_uiCutPaperLen			
*
* 输  出:g_ucprinterState
*
* 返  回: FAULT   处理失败
*		  SUCCESS 处理成功
*
****************************************************
*/
INT1 prntDotPrintData
(
	UINT1 *_pData,         /* [in]待打印电子交易数据 */
	UINT2  _uiLength       /* 应用层数据长度 */
);
INT1 prntDotPrintGeneralFormat
(
	UINT1 *_pData,         /* [in]待打印数据 */
	UINT2  _usLength       /* 打印数据长度 */
);

UINT1 prntIsComHead
(
	UINT1 *_pData   /* [in]待解析打印数据 */
);

void prntDealCommand
(
	UINT1 *_pData   /* [in]待解析打印数据 */
);
/*
**************************************************
*
* 函数名:prntFeedPaparToFixedPosition
*
* 功  能:打印进纸到固定位置
*
* 输  入:g_uiprntPaperLen2
*
* 输  出:无
*
* 返  回:FAULT   处理失败
*		  SUCCESS 处理成功
*
**************************************************
*/
INT1 prntFeedPaparToFixedPosition
(
	UINT1 _ucPosition		/* 进纸到固定位置(单位:mm) */ 
);

/*
**************************************************
*
* 函数名:prntFeedPaparToYCoordinate
*
* 功  能:打印进纸到纵坐标
*
* 输  入:g_usprntPaperLen1
*
* 输  出:无
*
* 返  回:FAULT   处理失败
*		  SUCCESS 处理成功
*
**************************************************
*/
INT1 prntFeedPaparToYCoordinate
(
	UINT1 _ucPosition		/* 进纸到纵坐标绝对位置(单位:mm) */ 
);

void prntSetPrinterPara
(
	const PrntPara* _pPrntPar	/* (in)串口参数指针 */
);

/*
**************************************************
*
* 函数名:prntTSPutDataToBuff
*
* 功  能:热敏打印数据存放打印缓存
*
* 输  入:无
*
* 输  出:数据缓冲区
*
* 返  回:无
*
**************************************************
*/
void prntTSPutDataToBuff
(
    UINT1  * _pAdrress,    /* [in]数据起始地址 */
    UINT1    _Lenth        /* 数据长度 */
);


#ifdef __cplusplus
}
#endif		/* __cplusplus */

#endif /* _PRNTETRADE_H */

⌨️ 快捷键说明

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