123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- #pragma once
- #if defined(EEPROM_I2C_CAT24C512)
- # define EXTERNAL_EEPROM_BYTE_COUNT 65536
- # define EXTERNAL_EEPROM_PAGE_SIZE 128
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 5
- #elif defined(EEPROM_I2C_RM24C512C)
- # define EXTERNAL_EEPROM_BYTE_COUNT 65536
- # define EXTERNAL_EEPROM_PAGE_SIZE 128
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 3
- #elif defined(EEPROM_I2C_24LC256)
- # define EXTERNAL_EEPROM_BYTE_COUNT 32768
- # define EXTERNAL_EEPROM_PAGE_SIZE 64
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 5
- #elif defined(EEPROM_I2C_24LC128)
- # define EXTERNAL_EEPROM_BYTE_COUNT 16384
- # define EXTERNAL_EEPROM_PAGE_SIZE 64
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 5
- #elif defined(EEPROM_I2C_24LC64)
- # define EXTERNAL_EEPROM_BYTE_COUNT 8192
- # define EXTERNAL_EEPROM_PAGE_SIZE 32
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 5
- #elif defined(EEPROM_I2C_MB85RC256V)
- # define EXTERNAL_EEPROM_BYTE_COUNT 32768
- # define EXTERNAL_EEPROM_PAGE_SIZE 128
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- # define EXTERNAL_EEPROM_WRITE_TIME 0
- #endif
- #ifndef EXTERNAL_EEPROM_I2C_BASE_ADDRESS
- # define EXTERNAL_EEPROM_I2C_BASE_ADDRESS 0b10100000
- #endif
- #ifndef EXTERNAL_EEPROM_I2C_ADDRESS
- # define EXTERNAL_EEPROM_I2C_ADDRESS(loc) (EXTERNAL_EEPROM_I2C_BASE_ADDRESS)
- #endif
- #ifndef EXTERNAL_EEPROM_BYTE_COUNT
- # define EXTERNAL_EEPROM_BYTE_COUNT 8192
- #endif
- #ifndef EXTERNAL_EEPROM_PAGE_SIZE
- # define EXTERNAL_EEPROM_PAGE_SIZE 32
- #endif
- #ifndef EXTERNAL_EEPROM_ADDRESS_SIZE
- # define EXTERNAL_EEPROM_ADDRESS_SIZE 2
- #endif
- #ifndef EXTERNAL_EEPROM_WRITE_TIME
- # define EXTERNAL_EEPROM_WRITE_TIME 5
- #endif
|