AN1095 Emulated EEPROM "multi-bank support"
I'm not clear what the point in "multi-bank support" is. Why not just specify one virtual EEPROM with appropriate range? You have 'unsigned int' worth of addresses to play with.
There is a note
The EEPROM banks are considered as
different EEPROMs, each having its own
Is that the only purpose though? As I understand it, you specify an address and some data to write, but the address parameter treats the "multi-bank" (which seems to equate to 'multiple-emulated-EEPROMs') as one continuous address.