ImageVerifierCode 换一换
格式:DOCX , 页数:4 ,大小:38.95KB ,
资源ID:4296835      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-4296835.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(飞凌6410开发板通过USB Reader读卡器读取IC卡ID(Linux源代码).docx)为本站会员(gnk289057)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

飞凌6410开发板通过USB Reader读卡器读取IC卡ID(Linux源代码).docx

1、代码原理:USB Reader 虽然是 USB 接口,但是大多数是模拟键盘输入的。因此,可以通过 open(“/dev/tty0“.) 这个系统函数打开设备。那么就可以像读取文件一样读取 IC 卡的 ID。要点注意:由于开发板上 Linux 驱动的不同,因此键盘可能会产生多个字节的扫描码(最多可能有6 个)。因此程序要进行过滤。例如:过滤【键盘码】128 的值。在 Linux 下,键盘码值(1127 ),释放键(KeyUP)的值为【键值】+128即: 键盘码= 10,则释放键=10+128如果仅仅是转换 09 这几个值,可以采用下面的算法int key = 0 + 【键盘码值】 - 1;/Re

2、ader.h#ifndef READER_H#define READER_H#include #include #include int OpenReader(char* dev)int Reader_Fd=-1;Reader_Fd = open(dev, O_RDWR);return Reader_Fd;void CloseReader(int fd)close(fd);int ReadId(int fd,char *id_buf,int len)unsigned char key5;unsigned char K;int i=0;doK=0;if(read(fd,key,4)0)if(ke

3、y0len)i=0;while(K!=28);id_bufi-1=0;return 1;#endif / READER_H/主程序#include“reader.h“int main(int argc, char *argv)int reader_fd;char buf32;if(reader_fd=OpenReader(“/dev/tty0“)=-1)puts(“Open Dev Error!rn“);while(1)if(ReadId(reader_fd,buf,32)=1)printf(“Read ID=%srn“,buf);CloseReader(reader_fd);return 0;程序运行效果:

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报