1、24C16 ADDRESS BYTE
2、24C32 ADDRESS BYTE
3、ADDRESS BYTE 长度说明
容量小于16Kbits(含)的EEPROM 地址是8位的
容量大于16Kbits的EEPROM地址是16位的
4、操作说明
例如:STM的HAL库函数中
HAL_I2C_Mem_Write(I2C_HandleTypeDef *hi2c, uint16_t DevAddress, uint16_t MemAddress, uint16_t MemAddSize, uint8_t *pData, uint16_t Size, uint32_t Timeout)
其中的MemAddSize宏定义了8BIT和16BIT
/** @defgroup I2C_Memory_Address_Size I2C Memory Address Size
* @{
*/
#define I2C_MEMADD_SIZE_8BIT 0x00000001U
#define I2C_MEMADD_SIZE_16BIT 0x00000010U
5、其他
操作EEPROM需要注意每页容量大小,跨页操作
例如: