Browse Source

Fixing LPCD für PN5180

master
Torsten Stauder 4 years ago
parent
commit
8d10d39fc7
  1. 4
      src/main.cpp
  2. 1
      src/settings-custom.h
  3. 1
      src/settings-lolin32.h
  4. 1
      src/settings-lolin_d32.h
  5. 1
      src/settings-lolin_d32_pro.h

4
src/main.cpp

@ -2278,7 +2278,7 @@ void gotoLPCD() {
if (nfc.switchToLPCD(wakeupCounterInMs)) { if (nfc.switchToLPCD(wakeupCounterInMs)) {
Serial.println(F("switch to low power card detection: success")); Serial.println(F("switch to low power card detection: success"));
// configure wakeup pin for deep-sleep wake-up, use ext1 // configure wakeup pin for deep-sleep wake-up, use ext1
esp_sleep_enable_ext1_wakeup(BUTTON_PIN_BITMASK, ESP_EXT1_WAKEUP_ANY_HIGH);
esp_sleep_enable_ext1_wakeup((1ULL<<(RFID_IRQ)), ESP_EXT1_WAKEUP_ANY_HIGH);
// freeze pin states in deep sleep // freeze pin states in deep sleep
gpio_hold_en(gpio_num_t(RFID_CS)); // CS/NSS gpio_hold_en(gpio_num_t(RFID_CS)); // CS/NSS
gpio_hold_en(gpio_num_t(RFID_RST)); // RST gpio_hold_en(gpio_num_t(RFID_RST)); // RST
@ -4117,7 +4117,7 @@ void printWakeUpReason() {
if (nfc14443.switchToLPCD(wakeupCounterInMs)) { if (nfc14443.switchToLPCD(wakeupCounterInMs)) {
loggerNl(serialDebug, (char *) FPSTR(lowPowerCardSuccess), LOGLEVEL_INFO); loggerNl(serialDebug, (char *) FPSTR(lowPowerCardSuccess), LOGLEVEL_INFO);
// configure wakeup pin for deep-sleep wake-up, use ext1 // configure wakeup pin for deep-sleep wake-up, use ext1
esp_sleep_enable_ext1_wakeup(BUTTON_PIN_BITMASK, ESP_EXT1_WAKEUP_ANY_HIGH);
esp_sleep_enable_ext1_wakeup((1ULL<<(RFID_IRQ)), ESP_EXT1_WAKEUP_ANY_HIGH);
// freeze pin states in deep sleep // freeze pin states in deep sleep
gpio_hold_en(gpio_num_t(RFID_CS)); // CS/NSS gpio_hold_en(gpio_num_t(RFID_CS)); // CS/NSS
gpio_hold_en(gpio_num_t(RFID_RST)); // RST gpio_hold_en(gpio_num_t(RFID_RST)); // RST

1
src/settings-custom.h

@ -37,7 +37,6 @@
#define RFID_BUSY 16 // PN5180 BUSY PIN #define RFID_BUSY 16 // PN5180 BUSY PIN
#define RFID_RST 22 // PN5180 RESET PIN #define RFID_RST 22 // PN5180 RESET PIN
#define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection) #define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection)
#define BUTTON_PIN_BITMASK 0x8000000000// 2^RFID_IRQ in hex
#endif #endif
// I2S (DAC) // I2S (DAC)
#define I2S_DOUT 25 // Digital out (I2S) #define I2S_DOUT 25 // Digital out (I2S)

1
src/settings-lolin32.h

@ -43,7 +43,6 @@
#define RFID_BUSY 16 // PN5180 BUSY PIN #define RFID_BUSY 16 // PN5180 BUSY PIN
#define RFID_RST 22 // PN5180 RESET PIN #define RFID_RST 22 // PN5180 RESET PIN
#define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection) #define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection)
#define BUTTON_PIN_BITMASK 0x8000000000// 2^RFID_IRQ in hex
#endif #endif
// I2S (DAC) // I2S (DAC)
#define I2S_DOUT 25 // Digital out (I2S) #define I2S_DOUT 25 // Digital out (I2S)

1
src/settings-lolin_d32.h

@ -44,7 +44,6 @@
#define RFID_BUSY 16 // PN5180 BUSY PIN #define RFID_BUSY 16 // PN5180 BUSY PIN
#define RFID_RST 22 // PN5180 RESET PIN #define RFID_RST 22 // PN5180 RESET PIN
#define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection) #define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection)
#define BUTTON_PIN_BITMASK 0x8000000000// 2^RFID_IRQ in hex
#endif #endif
// I2S (DAC) // I2S (DAC)
#define I2S_DOUT 25 // Digital out (I2S) #define I2S_DOUT 25 // Digital out (I2S)

1
src/settings-lolin_d32_pro.h

@ -39,7 +39,6 @@
#define RFID_BUSY 33 // PN5180 BUSY PIN #define RFID_BUSY 33 // PN5180 BUSY PIN
#define RFID_RST 22 // PN5180 RESET PIN #define RFID_RST 22 // PN5180 RESET PIN
#define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection) #define RFID_IRQ 39 // PN5180 IRQ PIN (only needed for low power card detection)
#define BUTTON_PIN_BITMASK 0x8000000000// 2^RFID_IRQ in hex
#endif #endif
// I2S (DAC) // I2S (DAC)
#define I2S_DOUT 25 // Digital out (I2S) #define I2S_DOUT 25 // Digital out (I2S)

Loading…
Cancel
Save