PN5180 EEPROM new value dont writed to EEPROM

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

PN5180 EEPROM new value dont writed to EEPROM

571 Views
AlanSbor
Contributor II

Hello developers

In my example, can't I write a new value to the EEPROM?
I did not find an example for recording anywhere in the description.
How to write a new value to the EEPROM correctly?

  // 0x34 LPCD_REFERENCE_VALUE RW 1
  //#define LPCD_REFERENCE_VALUE  (0x34)
Serial.println(F("----------------------------------"));
Serial.println(F("Reading LPCD_REFERENCE_VALUE ..."));

uint8_t LPCD_REFERENCE_VALUE_v[1];

  nfc.readEEprom(LPCD_REFERENCE_VALUE, 
                 LPCD_REFERENCE_VALUE_v, 
          sizeof(LPCD_REFERENCE_VALUE_v)
                );
Serial.print(F("LPCD_REFERENCE_VALUE= "));
Serial.print(LPCD_REFERENCE_VALUE_v[0], HEX);
Serial.println(" ");
    
// OLD Value LPCD_REFERENCE_VALUE= 8  dec 8   
// New value LPCD_REFERENCE_VALUE= AC dec 172

uint8_t LPCD_REFERENCE_VALUE_vv[1];
        LPCD_REFERENCE_VALUE_vv[0] = 172;

  nfc.writeEEPROM(LPCD_REFERENCE_VALUE, 
                  LPCD_REFERENCE_VALUE_vv, 
           sizeof(LPCD_REFERENCE_VALUE_vv)
                 );
Serial.println(F("------------    CHECK NEW VALUE   ---------------"));
Serial.println(F("Reading LPCD_REFERENCE_VALUE ..."));

  nfc.readEEprom(LPCD_REFERENCE_VALUE, 
                 LPCD_REFERENCE_VALUE_v, 
          sizeof(LPCD_REFERENCE_VALUE_v)
                 );
  Serial.print(F("LPCD_REFERENCE_VALUE= "));
  Serial.print(LPCD_REFERENCE_VALUE_v[0], HEX);
  Serial.println(" ");
    
  exit(- 1);

Alexey.

0 Kudos
0 Replies