50 #define AT24C256_DEVICE_ADDRESS 0xA0 51 #define AT24C256_DEVICE_ADDRESS_ALT_1 0xA2 52 #define AT24C256_DEVICE_ADDRESS_ALT_2 0xA4 53 #define AT24C256_DEVICE_ADDRESS_ALT_3 0xA6 55 #define AT24C256_PAGE_SIZE 64 56 #define AT24C256_PAGE_NUMBER 512 57 #define AT24C256_BYTE_NUMBER AT24C256_PAGE_SIZE*AT24C256_PAGE_NUMBER 82 void AT24C256_writeByte(
AT24C256 *target, uint16_t address, uint8_t byte);
84 uint8_t AT24C256_readByte(
AT24C256 *target, uint16_t address);
void AT24C256_setup(AT24C256 *target, uint8_t i2c_number, uint8_t address)
Initalizes the slave device and populates data structure variable.
uint8_t bus
The I2C bus which the device is connected to.