.
EEPROM4UID.h
- Committer:
- anyela
- Date:
- 2022-01-23
- Revision:
- 0:c8ec63cf1007
File content as of revision 0:c8ec63cf1007:
#include "mbed.h" #ifndef EEPROM4UID_H typedef union{ // creamos una estructura por facilidad uint8_t uidn_hl[2]; uint16_t uidn; }NUID; // nombre de la estructura typedef union{ uint8_t bytes[4]; uint32_t key; }UID; // se hace como una clase class EEPROM4UID{ public: EEPROM4UID (PinName SDA, PinName SCL, uint16_t epraddr); // constructor int8_t writeStr_EEPROM(uint16_t mem_addr, uint8_t* str); int8_t readByte_EEPROM(uint16_t mem_addr, uint8_t* byte); uint16_t wrt_newUID(UID &newUID);// void updt_uidn(NUID &num); // actualizar el numero de IDs // le entra la nueva cantidad de UIDs uint16_t read_uidn(); // función para leer los UIDS void read_database(UID* dtbse); private: I2C eeprom; NUID n; uint16_t EPR_ADDR; }; #endif