PTR89 应用程序编程接口 V1.00

Similar documents
C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

<4D F736F F D20CEC4BCFEB6FEA3BA31385FA1B C4EABAFEC4CFCAA1BDF0C8DAD4CBD0D0B1A8B8E6A1B7B6A8B8E5A3A8574F5244CEC4BCFEA3A9>

USER’S MANUAL SP500 SERIES

秘密大乘佛法(下)

國立臺東高級中學102學年度第一學期第二次期中考高一國文科試題

!! :!!??!!?!??!!!... :... :'?'?! :' ' :'?' :'?' :'!' : :? Page 2

Page 2 of 12

<D2B0D0C4D3C5D1C52DC8CED6BEC7BF202D20BCC7CAC2B1BE>

Microsoft Word - Sunday

鎶ョ焊0

PowerPoint Presentation

第 二 章 古 代 慢 慢 睁 开 眼 睛, 我 的 面 前 出 现 一 个 女 孩 子, 大 约 十 六 七 岁, 身 穿 淡 绿 色 布 裙, 头 上 两 个 小 圆 髻 特 别 娇 俏 可 爱 医 院 什 么 时 候 出 现 这 么 一 个 可 爱 的 古 装 护 士 啊! 这 医 院 真 有


报 告 简 要 丽 江 古 城 位 于 云 南 省 西 北 部, 始 建 于 宋 末 元 初 古 城 西 北 方 30 公 里 处 是 海 拔 5596 米 的 玉 龙 雪 山 及 第 四 世 冰 川 遗 迹 丽 江 古 城 在 南 宋 时 期 就 初 具 规 模, 已 有 八 九 百 年 的 历

有 不 良 企 图 时, 就 要 立 即 躲 开 他 当 你 实 在 难 以 分 辨 对 方 是 真 心 实 意 还 是 虚 情 假 意 时, 可 向 父 母 老 师 或 周 围 较 成 熟 和 亲 近 的 朋 友 请 教, 请 他 们 帮 你 分 析 情 况, 做 出 判 断 此 时, 拒 绝 帮

《垓下歌》 項羽

內 容 及 試 題 範 例 術 科 評 量 規 範 評 分 標 準 一 (, 工 具 與 材 料 由 本 校 提 供, 考 生 無 須 自 備 ) ( 一 ) 基 本 焊 接 工 具 操 作 及 辨 識 基 本 手 工 具 設 備 ( 二 ) 測 驗 時 間 50 分 鐘 ( 三 ) 工 具 與 材

交 通 部 公 路 總 局 新 竹 區 監 理 所 104 年 第 2 次 契 約 服 務 員 甄 試 試 場 序 號 試 場 序 號 姓 名 A01 A02 A03 A04 A05 A06 A07 A08 A09 A10 A11 A12 A13 A14 A15 A16 張 齡 文 王 美 蕙 吳

2.??,,,,, ;,,,,,,,, 3.?,,?,?,

宜蘭縣風景區管理所五峰旗風景特定風景區開放行動咖啡車作業投標須知

第 二 十 七 章 一 夜 苦 熬 第 二 十 八 章 租 房 同 居 第 二 十 九 章 二 人 世 界 第 三 十 章 取 消 面 试 第 三 十 一 章 中 暑 卧 床 第 三 十 二 章 找 到 工 作 第

美 国 研 究

玻璃幕墙工程质量检验标准 JGJ/T

玻璃幕墙工程质量检验标准 JGJ/T

2


01

Microsoft PowerPoint - 5. 指针Pointers.ppt [兼容模式]

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

CC213

ACR39U-N1 技术规格书 V1.01

int *p int a 0x00C7 0x00C7 0x00C int I[2], *pi = &I[0]; pi++; char C[2], *pc = &C[0]; pc++; float F[2], *pf = &F[0]; pf++;

C 1

OOP with Java 通知 Project 2 提交时间 : 3 月 21 日晚 9 点 作业提交格式 学习使用 文本编辑器 cmd, PowerShell (Windows), terminal(linux, Mac)

untitled

untitled

當母親禱告時

技 术 文 件

Microsoft PowerPoint - 4. 数组和字符串Arrays and Strings.ppt [兼容模式]

96年第2次勘誤( 新增)

Guava学习之Resources

ACR38U-N1 技术规格书 V1.14

四、實務實習課程之實習工作日誌(請貼上掃描檔)

《C语言程序设计》教材习题参考答案

C/C++ - 文件IO

Ellen G. White Writings

untitled

3. 反 映 : 4. 五 花 八 门 : 5. 慷 慨 : 6. 参 与 : 7. 慰 劳 : 8. 延 续 : 9. 珍 爱 : 10. 浪 漫 : 三. 找 出 下 列 每 组 词 中 的 近 义 词 或 同 义 词 : 节 日 节 气 节 令 时 节 习 俗 民 俗 仪 式 风 俗 文 献

19/02/18 13:17 PAGE

01

概述

昭英,

Microsoft Word - 澎湖田調報告_璉謙組.doc

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

untitled

Microsoft PowerPoint - ds-1.ppt [兼容模式]

FZ1.s92

《C语言程序设计》第2版教材习题参考答案

ebook 86-15

净, 保 持 面 部 整 洁 这 里 要 说 一 下 的 是, 很 多 男 生 注 意 了 胡 子, 却 忘 了 鼻 毛, 而 旁 人 或 者 同 学 往 往 也 不 好 意 思 提 醒 建 议 面 试 前 一 定 要 仔 细 照 一 照 镜 子, 好 好 检 查 一 下 有 些 人 讲 话 多 了

060522達文西密碼_全_.PDF

HD ( ) 18 HD ( ) 18 PC 19 PC 19 PC 20 Leica MC170 HD Leica MC190 HD 22 Leica MC170 HD Leica MC190 HD Leica MC170 HD

並 責 成 各 里 幹 事 下 里 服 勤 宣 導 病 媒 防 治 知 識, 協 助 各 家 戶 清 除 病 媒 孳 生 源 ( 積 水 容 器 ), 降 低 棲 群 密 度, 預 防 傳 染 病 之 發 生, 以 確 保 民 眾 身 體 健 康 及 居 家 生 活 品 質 訂 定 每 月 最 後


《计算概论》课程 第十九讲 C 程序设计语言应用

关于快速直达轨道轿车公交体系的研究及可行性

Microsoft Word - 日本赈灾志愿者手册.doc

文 選 五 十

Important Notice SUNPLUS TECHNOLOGY CO. reserves the right to change this documentation without prior notice. Information provided by SUNPLUS TECHNOLO

?C?{????

untitled

福建省示范性现代职业院校建设工程

3.1 num = 3 ch = 'C' 2

99710b43ZW.PDF


C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

fvalue = (pdata[y][i] + pdata[y][i + 1]) / 2; pdata[y][nhalfw + i] -= fvalue; fvalue = (pdata[y][nhalfw - 1] + pdata[y][nhalfw - 2]) / 2; pdata[y][nwi

untitled

C/C++语言 - C/C++数据

}; "P2VTKNvTAnYNwBrqXbgxRSFQs6FTEhNJ", " " string imagedata; if(0!= read_image("a.jpg",imagedata)) { return -1; } string rsp; ytopen_sdk m_sd

HP and Canon 单色通用芯片表 SCC 芯片 图片 HP 700 M712, 700 M725 CF214X (14X) 17.5 HP 5200 Q7516A U16-2CHIP SSS 846 芯片记号 (U16-2) Canon LBP-3500, LBP-3900, LBP-392

csg(1_29)cs.p65

378高雄市都市計畫說明書

FY.DOC

1

mm

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

本实验需要用到两个特征值, 两个特征值的属性各不相同, 我们同样在 SimpleGATTProfile 中新建即可, 接下来就开始吧 新建特征值表 : 表 3.3 串口透传特征值属性 长度 属性 UUID 功能 (byte) SIMPLEPROFILE_CHA R6 15 可读可写 FFF6 服务器

ZW.s92

格式化字符串 Weifeng Sun School of Software, DLUT

Microsoft Word - 最新正文.doc

LETD型LED灯炮规格的更改

Microsoft PowerPoint - string_kruse [兼容模式]

长盛同辉深证100等权重指数分级证券投资基金基金合同.doc

民航总局授权书

新版 明解C++入門編

Information for consent

ACR3901T-W1 技术规格书 V1.03

中華民國 第51屆中小學科學展覽會

C

Transcription:

PTR89 便携式热敏打印机 应用程序编程接口 V1.00 如有任何更改, 恕不另行通知

目录 1.0. 简介... 3 1.1. 文档范围和限制... 3 1.2. 参考... 3 2.0. 数据结构... 4 2.1. PRT_PAGE_MODE_PARAM... 4 3.0. API 函数... 5 3.1. Printer_Open... 5 3.2. Printer_Close... 5 3.3. Printer_Reset... 5 3.4. Printer_FeedPaper... 6 3.5. Printer_SetLineSpaceSM... 6 3.6. Printer_PrinterStrSM... 6 3.7. Printer_PrinterStrPM... 7 3.8. Printer_PrinterDataSM... 7 3.9. Printer_PrinterDataPM... 7 3.10. Printer_PrinterImage... 8 表目录 表 1 : 页面模式下的数据对象... 4 Page 2 of 8

1.0. 简介 ACR89 手持式智能卡读写器在单个可靠设备的成本上提供多个功能部件 它配备一个 32 位 CPU, 运行嵌入式实时操作系统 (FreeRTOS) 另外 ACS 还为其配套开发出热敏打印机功能, 以便为多种智能卡应用提供便利 PTR89 是专为 ACR89 系列读写器设计的便携式热敏打印机 本文档将对 PTR89 的 API( 应用程序编程接口 ) 命令进行介绍, 以帮助用户为 ACR89 读写器开发支持打印功能的脱机应用程序 应用软件开发人员可以通过这些 API 开发提供打印功能的智能卡应用 1.1. 文档范围和限制 本 API 文档提供了使用 ACR89 系列读写器执行热敏打印机命令时的详细指南 1.2. 参考 关于 FreeRTOS 软件环境的详细资料, 请参考以下链接 : http://www.freertos.org/ Page 3 of 8

2.0. 数据结构 2.1. PRT_PAGE_MODE_PARAM typedef struct { UINT16 HorizontalOrigin_X; UINT16 VerticalOrigin_Y; UINT16 PrintWidth_X; UINT16 PrintHeight_Y; UINT8 uclinespace; } PRT_PAGE_MODE_PARAM; 用于在页面模式下设置打印区域 数据成员 值 ( 包含 ) 说明 HorizontalOrigin_X 0 至 383 X 轴起点 VerticalOrigin_Y 0 至 882 Y 轴起点 PrintWidth_X 1 至 384 打印区域的宽度 PrintHeight_Y 1 至 883 打印区域的高度 uclinespace 24 至 255 行距 表 1 : 页面模式下的数据对象 注 : HorizontalOrigin_X + PrintMidth_X 应当小于等于 384 VerticalOrigin_Y + PrintHeight_Y 应当小于等于 883 水平方向起点与绝对原点之间的距离为 HorizontalOrigin_X*0.125 毫米 垂直方向起点与绝对原点之间的距离为 VerticalOrigin_Y *0.125 毫米 实际打印宽度 = PrintWidth_X*0.125 毫米 实际打印高度 = PrintHeight_Y*0.125 毫米 实际打印行距 = uclinespace*0.125 毫米 绝对原点指可打印区域的左上角, 打印宽度和打印高度都不能设置为 0. 行距包含字体的高度 Page 4 of 8

3.0. API 函数 打印机一行最多能打印 24 个字符 打印字体为 16x18 点, 点间距为 0.125 毫米 打印机提供两种打印模式, 分别是 标准模式 和 页面模式 在 标准模式 下, 无论是否设置打印区域, 打印机都会打印出所有发送至缓冲区的数据, 而在 页面模式 下, 需要提前设置打印区域的大小, 并且打印的数据限定在 490 个字节以内 超出打印区域的数据将被弃用 3.1. Printer_Open 此函数用于开启打印机端口 使用此函数之前, 打印机的端口应处于关闭状态, 否则 Printer_Open 函数会返回错误信息 Printer_Open ( void ); 此函数返回 TRUE/FALSE, 指示打印机端口是否成功开启 3.2. Printer_Close 此函数用于关闭打印机端口 Printer_Close ( void ); 此函数返回 TRUE/FALSE, 指示打印机端口是否成功关闭 3.3. Printer_Reset 此函数用于复位打印机, 并将所有的用户设置还原为默认值 void Printer_Reset ( void ); 此函数返回 TRUE/FALSE, 指示打印机端口是否成功复位 Page 5 of 8

3.4. Printer_FeedPaper 此函数用于从打印机进纸 Printer_FeedPaper ( UINT8 Num ); Num [in] 待进纸的长度 [0-255, 实际长度等于 Num*0.125 mm] 此函数返回 TRUE/FALSE, 指示是否成功进纸 3.5. Printer_SetLineSpaceSM 此函数用于设置行距 Printer_SetLineSpaceSM ( UINT8 Num ); Num [in] 待进纸的长度 [24-255, 实际长度等于 Num*0.125 mm] 此函数返回 TRUE/FALSE, 指示是否成功进纸 3.6. Printer_PrinterStrSM 此函数用于在 标准模式 下打印字符串 打印的数据大小不得超过 65535 字节, 可以使用控制字符 \n Printer_PrintStrSM ( const UCHAR *Str ); *Str [in] 待打印的以空字符结尾的字符串 此函数返回 TRUE/FALSE, 指示是否在 标准模式 下成功打印字符串 Page 6 of 8

3.7. Printer_PrinterStrPM 此函数用于在 页面模式 下打印字符串 打印数据的长度不得超过 490 个字节 如果数据长度超过 490 个字节, 则超出的数据会被弃用 另外可以使用控制字符 \n Printer_PrintStrPM ( const PRT_PAGE_MODE_PARAM *Param, const UCHAR *Str ); *Param *Str [in] 待打印的区域 [in] 待打印的以空字符结尾的字符串 此函数返回 TRUE/FALSE, 指示是否在 页面模式 下成功打印字符串 3.8. Printer_PrinterDataSM 此函数用于在 标准模式 下打印字符数组, 可以使用控制字符 \n Printer_PrinDataSM ( const UINT8 *Data UINT16 Size ); *Data Size [in] 指向待打印的字符数组的指针 [in] 待打印的字符数组的大小 [byte] 此函数返回 TRUE/FALSE, 指示是否在 标准模式 下成功打印数据数组 3.9. Printer_PrinterDataPM 此函数用于在 页面模式 下打印字符数组, 打印数据的长度不得超过 490 个字节, 可以使用控制字符 \n Printer_PrintDataPM ( const PRT_PAGE_MODE_PARAM *Param, const UINT8 *Data UINT16 Size); Page 7 of 8

*Param Data Size [in] 待打印的区域 [in] 指向待打印的字符数组的指针 [in] 待打印的字符数组的大小 [byte,1-490] 此函数返回 TRUE/FALSE, 指示是否在 页面模式 下成功打印数据数组 3.10. Printer_PrinterImage 此函数用于打印图像 每个字节代表在水平方向上打印的八个点 图像数据按照从左至右和从上至下的方式按字节在纸上打印出来 Printer_PrintImage ( const UINT8 *pucbitmap, UINT16 Width UINT16 High PrtImgMode); *pucbitmap Width High [in] 待打印的图像数据 [in] 图像的宽度 [in] 图像的高度 PrtImgMode [in] 选定的图像打印模式 如果选择单一模式并且 Width 参数介于 1-192( 含 ) 之间, 则输入 FALSE 如果选择双模式并且 Width 参数介于 1-384( 含 ) 之间, 则输入 TRUE 此函数返回 TRUE/FALSE, 指示是否成功打印图像 Page 8 of 8