我是初学者, 我在我的 linux 源代码中使用 make menuconfig 启用了 uart2。我正在使用 LPC1788 cortex m3,因为 uart tx 连接到 P0.10,rx 连接到 P0.11, 我想利用 uart 使用 SL031(http://www.stronglink-rfid.com/download/SL031-User-Manual.pdf)阅读器读取 RFID 卡,它将连接到 rx 和 tx 引脚,即 P0.10 和 P0.11。请指导我如何读取 RFID 并保存收到的数据。 通过启用 uart,我已经通过短接 tx 和 rx 测试了 uart 的工作情况,现在我想将读取器连接到那些 tx 和 rx 并读取数据。我该怎么做。
最佳答案
任务:使用 microcom 通过 UART 向/从 SL031 写入/发送数据和读取/接收数据。
问题:您的设备需要十六进制格式的数据/命令,据我所知,microcom 不直接支持以十六进制格式发送数据。
解决方案:
写/发送: 使用十六进制编辑器,Bless Hex Editor例如,编写一系列要发送到 SL031 的命令。使用基本的 shell 命令将此数据重定向/管道化到 microcom。
阅读/接收: 将 microcom 的数据捕获到一个文件中,并使用十六进制编辑器对其进行分析。您可以通过将 microcom 的输出重定向/流水线化到日志文件来实现这一点。
希望这对您有所帮助。如果它确实接受了答案:)
问我是否需要进一步说明。
关于linux - 如何使用串口与RFID阅读器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17211137/