主题 : 使用RC522进行读卡,不断超时 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 110071
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2014-11-13
最后登录: 2014-12-22
楼主  发表于: 2014-11-13 20:02

 使用RC522进行读卡,不断超时

使用MINI6410,写了一个QT读卡号程序 第一步请求就超时了,ret = select(fd + 1,&rdfd, NULL,NULL,&timeout);
    switch(ret)
    {
        case -1:
            perror("select error\n");
            break;
        
            printf("Request timed out.\n");
              break;
        default:
            ret = read(fd, RBuf, 8);
            if (ret < 0)
            {
                // printf("ret = %d, %m\n", ret, errno);q
                break;
            }
            if (RBuf[2] == 0x00)         //应答帧状态部分为0 则请求成功
            {
                return 0;
            }
            break;

不断返回case  0:,请问是什么问题 ??
畅游在知识的海洋...
级别: 论坛版主
UID: 33629
精华: 4
发帖: 554
金钱: 3075 两
威望: 615 点
综合积分: 1188 分
注册时间: 2010-12-03
最后登录: 2015-09-22
1楼  发表于: 2014-11-14 09:34
访问的是什么设备都不说,还有人能解决这个问题?
好好学习,天天鲁管
级别: 新手上路
UID: 110071
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
综合积分: 6 分
注册时间: 2014-11-13
最后登录: 2014-12-22
2楼  发表于: 2014-11-14 10:58

 回 1楼(wuweidong) 的帖子

就是写一个QT程序 放在ARM板上 用RC522来进行读卡号