Не удается скомпилировать библиотеку PN532 с помощью Visuino
проблемы с работой библиотеки PN532. Используя визуино, я получаю эту ошибку:
In file included from src/main.cpp:4:
include/rfidModule.h: In function 'void read_card()':
include/rfidModule.h:25:85: error: no matching function for call to 'Adafruit_PN532::readPassiveTargetID(int, uint32_t [4], u
if (! nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, card_uid, &card_uid_length)) {
^
In file included from include/rfidModule.h:4,
from src/main.cpp:4:
lib/Adafruit-PN532-master/Adafruit_PN532.h:171:8: note: candidate: 'bool Adafruit_PN532::readPassiveTargetID(uint8_t, uint8_t
bool readPassiveTargetID(
^~~~~~~~~~~~~~~~~~~
lib/Adafruit-PN532-master/Adafruit_PN532.h:171:8: note: no known conversion for argument 2 from 'uint32_t [4]' {aka 'unsign
Также пытался скомпилировать только пример скетча (readMirafeClassic.ino), но получаю ту же ошибку. Есть подсказка?
@Ferferite, 👍-1
Обсуждение1 ответ
▲ 0
Длина uid карты сохранялась в uint32_t вместо uint8_t. Изменение его на uint8_t устранило проблему
,
@Ferferite
Смотрите также:
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Питание esp32cam от аккумулятора
- Контакты RX и TX на esp32
- ESP32: отключить детектор отключения питания
Какая именно библиотека? Пожалуйста, дайте ссылку, @chrisl
И кажется, что в конце ошибки компиляции чего-то не хватает. Это действительно полный полный вывод, который вы получили?, @chrisl
Извини, я виноват. Я использую библиотеку Adafruit-pn532 (https://github.com/adafruit/Adafruit-PN532). А за ошибку я не всю ошибку скопировал по ошибке, отредактировал ошибку, @Ferferite