Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ PCduino-NFC/RFID HSU_C++_Linux - Fatal编程技术网

C++ PCduino-NFC/RFID HSU

C++ PCduino-NFC/RFID HSU,c++,linux,C++,Linux,我需要一些帮助来尝试让NFC/RFID阅读器在pcduino上的Ubuntu上工作 由于我使用的是HSU高速UART以及SDA和SCL引脚,我发现在PCDUINO v2上,在Arduino引脚头的最末端有专用引脚 在执行sudoi2cdetect-y2时,我发现该设备显示在0x24上,因此我现在正试图找到一种读取数据的方法 我发现: 使用我从那里复制的C代码,并使用g++命令,我试图编译该代码,但没有成功 它显示了编译时的错误;我收到以下错误消息: root@ubuntu:/home/ubunt

我需要一些帮助来尝试让NFC/RFID阅读器在pcduino上的Ubuntu上工作

由于我使用的是HSU高速UART以及SDA和SCL引脚,我发现在PCDUINO v2上,在Arduino引脚头的最末端有专用引脚

在执行sudoi2cdetect-y2时,我发现该设备显示在0x24上,因此我现在正试图找到一种读取数据的方法

我发现:

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

它显示了编译时的错误;我收到以下错误消息:

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]
所以现在我被困在这个问题上

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

$ i2cdetect -r 2 

任何帮助都会很好:

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

是'; “不,不一样!” 我只是做了一个双重检查,以防你看到奇怪的角色

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

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

i2cget <device address> <register in device>
基本上,您应该首先阅读设备的数据表,了解如何与之通信,然后您将知道如何与。。。无论您是可以使用i2cget在shell中实现,还是需要使用类似我破解的代码

注:我是这本书的作者