the EEPROM6) are read by calling the read routine at the I2C_read:sequential entry point. Take note that
seq_flag must be reset to low before the final byte of the group is read, though the entry point called to read this
final byte is still I2C_read:sequential. This generates the required stop signal to end the sequential read
operation.
After any write/read operation, the internal address pointer of the EEPROM is set to the byte following
the last byte written or read. To read this next byte without using sequential mode, the program may call the read
subroutine at the I2C_read:current entry point. This provides a slight increase in speed over the normal random
access entry point and also eliminates the need to pre-load the address register before the call.
6In practise, the length of sequential reads can be infinite and the address pointer will simply loop around to zero after the end of the
EEPROM has been reached. This can be useful for implementing wave tables and similar repeating-loop data.