linux - 如何使用串口与RFID阅读器通信

标签 linux linux-kernel linux-device-driver embedded-linux uart

我是初学者, 我在我的 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/

相关文章:

linux - LIDT的操作数是位移/绝对地址

java - SecureRandom 的 SHA1PRNG 算法是否使用/dev/random 作为熵?

linux - IO 操作期间的用户空间线程延迟

linux - Linux内核空间如何休眠?

linux - 实现 SDIO 接口(interface) SPI 设备

linux内核驱动调试日志

linux - git 使用什么机制来查找其存储库?

PHP后台进程一天干点什么?

linux - 如何将awk结果输出到文件

linux - Yocto Bitbake 在构建中不包含内核配置片段