Arduino library for interfacing with 23K256 and 23LC1024 SRAM chips from Arduino
Implements Stream for convenience so you get readBytes() etc. But be aware this is not the fastest way to do it because of that (setting the address for every byte transfered)
Clone as SRAM and put in your arduino libraries folder
- Untested with 23K256
- Really only SRAM_SEQN_MODE is properly supported (please contribute if you use other modes)
Use seek() to set the address before reading and writing
Example:
SRAM sram(SRAM_CS_PIN, SRAM_1024);
char test [] = "hello, world";
sram.seek(1);
sram.write((byte *) test, sizeof test);
char buf[100];
sram.seek(1);
sram.readBytes((char *) buf, sizeof buf);
Serial.println(buf);