我正在尝试将使用 NXP PN532 的 RFID1356MIFARE 与使用其 UART 功能的ESP32 - EVB集成。
NXP 文档指出 PN532 能够在高速 UART 上进行通信。
我正在尝试使用 38400,因为这是我正在使用的阅读器固定的波特率。
我发现了一个修改后的 Adafruit PN532 库,它添加了 HSU 支持。该库指出HSU uses 115200 baud rate
.
现在,我已经修改PN532_HSU.cpp
了,我们可以在其中找到:
void PN532_HSU::begin()
{
_serial->begin(115200);
}
进入
void PN532_HSU::begin()
{
_serial->begin(38400, SERIAL_8N1, 36, 4);
}
不幸的是,我无法使用这种方法在阅读器和 ESP 之间建立通信。
我可以使用 normal 获得可读输出Serial.read()
,因此 UART 通信有效,但这不是您阅读 MIFARE 卡的方式。
我不知道问题是什么。
你怎么看 ?