首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PCduino - NFC/RFID

PCduino - NFC/RFID
EN

Stack Overflow用户
提问于 2014-03-30 19:32:51
回答 1查看 236关注 0票数 1

我需要一些帮助才能让NFC/RFID阅读器在pcduino上使用Ubuntu。

由于我使用的是HSU (高速UART)以及SDASCL引脚,我发现在PCDUINO v2上,在Arduino引脚头的最末端有专门的引脚。

在做sudo i2cdetect -y 2时,我发现这个设备显示在0x24上,所以现在我正在尝试找出一种读取数据的方法。

我发现了这个:

  • http://i.got.nothing.to/hack/on/run-the-sl030-rfid-reader-on-linux/

使用我从那里复制的C代码,并使用g++命令,我试图编译该代码,但没有成功。

它在编译时显示了一个错误;我得到以下错误消息:

代码语言:javascript
复制
root@ubuntu:/home/ubuntu/Documents# g++ RFID.CPP -o RFID
RFID.CPP: In function \u2018int main()\u2019:
RFID.CPP:57:22: warning: format not a string literal and no format arguments [-Wformat-security]
RFID.CPP:79:22: warning: format not a string literal and no format arguments [-Wformat-security]

所以现在我被困在这上面

  • 代码

阅读这篇文章,我可能可以使用以下命令进行调试,但我不知道如何进行调试:

代码语言:javascript
复制
$ i2cdetect -r 2 

任何帮助都会很好:)

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 13:01:05

您遇到的问题是您的web浏览器在代码中添加了一些UTF-8字符,这很奇怪,因为代码中没有这个字符:

  • U+2018
  • U+2019 (不,这不一样!;-)

我刚刚做了一个要旨,我把它和奇怪的角色做了一倍的检查,你可以下载

最后,正如我在博客文章中所解释的,以及在elinux上所解释的:

代码语言:javascript
复制
i2cdetect -r 2

将列出这些地址上的所有地址和连接的设备,如我的博客文章所示。然后您可以使用i2cget命令访问给定的设备,如果该设备使用的是基于寄存器的协议,这在i2c设备中是非常标准的,但是我在文章中提到的SL030设备是一个例外!

代码语言:javascript
复制
i2cget <device address> <register in device>

基本上,您应该先阅读设备的数据表,看看如何与其通信,然后您将知道如何与.无论您是否可以使用i2cget在shell中执行此操作,还是需要使用我所破解的代码。

注:我是http://i.got.nothing.to/blog/的作者

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22748789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档