Linux 如何使用ARM中的ttl gpio从rfid阅读器获取数据?

Linux 如何使用ARM中的ttl gpio从rfid阅读器获取数据?,linux,serial-port,gpio,rfid,ttl,Linux,Serial Port,Gpio,Rfid,Ttl,我有一本书。我想将RFID阅读器()连接到UART gpio引脚(引脚4是RX)。我将此gpio 112用于UART2\u RX/GPIOD16 root@NanoPC-T2:/sys/class/gpio# for i in gpiochip* ; do echo `cat $i/label`: `cat $i/base` ; done GPIOA: 0 GPIOE: 128 GPIOALV: 160 GPIOB: 32 GPIOC: 64 GPIOD: 96 root@NanoPC-T2:/

我有一本书。我想将RFID阅读器()连接到UART gpio引脚(引脚4是RX)。我将此gpio 112用于
UART2\u RX/GPIOD16

root@NanoPC-T2:/sys/class/gpio# for i in gpiochip* ; do echo `cat $i/label`: `cat $i/base` ; done
GPIOA: 0
GPIOE: 128
GPIOALV: 160
GPIOB: 32
GPIOC: 64
GPIOD: 96
root@NanoPC-T2:/sys/class/gpio# echo 112 > export    /////112=96+16 (GPIOD: 96 + GPIOD 16)
我将vcc连接到5伏vcc,将gnd连接到gnd,将tx rfid读卡器连接到RX nanopc-t2。

如何将波特率设置为9600和其他选项,并从linux控制台读取卡数据?

“UART gpio pin”-您似乎感到困惑。引脚可以被多路复用以供外围设备使用(例如,由UART用作RxD引脚),或用于通用I/O(也称为GPIO)。引脚不能同时用于UART和GPIO,即使电路板可以支持,也不鼓励运行时/动态多路复用。对于现代Linux ARM内核,将管脚分配给外围设备(如UART)的正确方法是使用设备树。您不能通过sysfs执行此pin分配。是的,您说得对,我发现当我使用pin作为UART时,所以应该使用此dev:/dev/ttyAMA*作为UART pin“所以应该使用此dev:/dev/ttyAMA作为UART pin”*--我不知道您是在发表声明还是在问问题。检查已安装串行终端设备的Linux引导日志,例如
dmesg | grep tty
。顺便说一句,您需要澄清您是否有裸EM-18模块(带TTL接口)或板(带RS-232接口)。是的,谢谢。在我使用EM-18和它使用ttl之前,我将使用
dmesg | grep tty