I've a Tiny85 set up as a I2C slave. I'd like it to act like an I2C EEPROM (in addition to the other stuff it is doing), and the easy way would be to write the EEPROM directly from the I2C ISR (say up to 16 bytes worth). Looking at the docs, all the really seem to say is to turn off interrupts, but otherwise aren't so helpful on the advisability of this.
TL;DR -- is it sane to write up to 16 bytes of EEPROM directly from an ISR
Is this crazy? There is no hard real time issues (this is seconds, not microseconds, app).