📄 prntmain.h
字号:
/*
********************************************************
*
* Copyright(C),1994-2006,Routon Electronic Co.,Ltd.
*
* 文件名: prntMain.h
*
* 内容描述: 打印模块主函数内部头文件
*
* 文件历史:
*
* 版本号 日期 作者 说明
* 01a 2007-1-16 keyuhui 创建文件
*
*********************************************************
*/
#ifndef _PRNTMAIN_H
#define _PRNTMAIN_H
#ifdef __cplusplus
extern "C" {
#endif /*__cplusplus */
#define NOTASK 0 /* 打印机当前没有打印任务 */
#define PRINTING 1 /* 打印机当前正在执行打印操作 */
#define PRINTCOM 0x0A /* 打印命令 */
extern UINT1 g_ucMsgBuffer[2];
extern UINT1 g_ucPrinterLineSpace ;
/*
**************************************************
*
* 函数名:prntInit
*
* 功 能:打印模块初始化函数
*
* 输 入:无
*
* 输 出:无
*
* 返 回:SUCCESS 成功
*
***************************************************
*/
INT1 prntInit (void);
/*
***********************************************************
*
* 函数名:prntGetAppID
*
* 功 能: 获取业务应用ID
*
* 输 入:无
*
* 输 出:无
*
* 返 回:ucID-业务应用ID
*
***********************************************************
*/
UINT1 prntGetAppID
(
const PrntPara* _pPrntPar /* [in]打印参数指针 */
);
/*
**************************************************
*
* 函数名:prntDotPrintHZlib
*
* 功 能:针式打印打印汉字库,实现一组数据的打印操作
*
* 输 入:g_ucprinterState
*
* 输 出:无
*
* 返 回:FAULT 处理失败
* SUCCESS 处理成功
**************************************************
*/
INT1 prntDotPrintHZlib
(
UINT1 *_pData, /* [in]待打印数据 */
UINT1 _ucLength /* 数据包长度 */
);
/*
**************************************************
*
* 函数名:prntTSPrintHZlib
*
* 功 能:热敏打印打印汉字库,实现一组数据的打印操作
*
* 输 入:g_ucPrinterLineSpace
*
* 输 出:无
*
* 返 回:FAULT 处理失败
* SUCCESS 处理成功
**************************************************
*/
INT1 prntTSPrintHZlib
(
UINT1 *_pData, /* [in]待打印数据 */
UINT1 _ucLength /* 数据包长度 */
);
/*
**************************************************
*
* 函数名:prntAdjustPrintMode
*
* 功 能:穿孔打印效果调节模式
*
* 输 入:g_ucprntAdjustLevel
*
* 输 出:无
*
* 返 回:0 打印机正常
* -1 打印机缺纸
* -2 打印机机械故障
*
**************************************************
*/
INT1 prntAdjustPrintMode (void);
/*
**************************************************
*
* 函数名:prntSendMsgToMntn
*
* 功 能:向维护模块发送打印状态消息
*
* 输 入:g_ucMsgBuffer
*
* 输 出:无
*
* 返 回:ucRet
*
***************************************************
*/
UINT1 prntSendMsgToMntn(void);
/*
**************************************************
*
* 函数名: prntDealPowerOff
*
* 功能: 处理关机和掉电
*
* 输入: 无
*
* 输出: 无
*
* 返回: SUCCESS 成功
*
**************************************************
*/
INT1 prntDealPowerOff(void);
/*
**********************************************************
*
* 函数名:prntDealPrintResult
*
* 功 能:处理打印结果
*
* 输 入:g_ucprntLinePrinted
* g_usTSPrintedLine
* g_ucprntState
*
* 输 出:无
*
* 返 回:cRet
*
**********************************************************
*/
INT1 prntDealPrintResult
(
UINT1 _ucAppID /* 应用ID */
);
/*
********************************************************
*
* 函数名:prntDotPrintChineseTest
*
* 功 能:穿孔打印中文测试函数
*
* 输 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotPrintChineseTest(void);
/*
********************************************************
*
* 函数名:prntDotArabiaPrintTest
*
* 功 能:穿孔阿拉伯语测试函数
*
* 输 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotArabiaPrintTest(void);
/*
********************************************************
*
* 函数名:prntDotPrintEnglishTest
*
* 功 能:穿孔打印英文测试函数
*
* 输 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntDotPrintEnglishTest(void);
/*
********************************************************
*
* 函数名:prntTSArabiaOneLine
*
* 功 能:热敏打印阿拉伯语单行测试函数
*
* 输 入:
* s_ucprntTSDataBuffer
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
void prntArabiaOneLine
(
GUI_TEXT_ID_E _TextID , /* 待打印单行数据 */
UINT1 _ucPrntChoise /* 机芯选择(0穿孔、1热敏) */
);
/*
********************************************************
*
* 函数名:prntTSArabiaPrintTest
*
* 功 能:热敏打印测试函数
*
* 输 入:s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSArabiaPrintTest(void);
/*
********************************************************
*
* 函数名:prntTSPrintChineseTest
*
* 功 能:热敏打印中文测试函数
*
* 输 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
* s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSPrintChineseTest(void);
/*
********************************************************
*
* 函数名:prntTSPrintEnglishTest
*
* 功 能:热敏打印英文测试函数
*
* 输 入:g_ucPrntChoiceLang
* g_ucPrntOrderMode
* s_ucprntDataBuffDataIn
* s_ucprntTSDataBuffer
*
* 输 出:无
*
* 返 回:g_ucprntState
*
********************************************************
*/
INT1 prntTSPrintEnglishTest(void);
/*****************************************************
*
* 函数名:prntGetTextAddrByID
*
* 功 能:根据文本ID取得打印数据的首地址
*
* 输 入:无
*
* 输 出:无
*
* 返 回:无
*
******************************************************
*/
void prntGetTextAddrByID
(
UINT4 *_pTextAddr, /* [OUT]待打印字符串的首地址 */
GUI_TEXT_ID_E _TextID /* 待打印的内容的ID */
);
INT1 prntTSHZTest(void);
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -