SRAM operations working, some minor optimizations

This commit is contained in:
Roger Braunstein 2023-07-06 16:34:06 -07:00
parent 7f005e3f0e
commit 2b5168f144

View File

@ -278,7 +278,6 @@ byte readByte_LOOPY(unsigned long myAddress) {
} }
void writeByte_LOOPY(unsigned long myAddress, byte myData) { void writeByte_LOOPY(unsigned long myAddress, byte myData) {
// TODO now that resolved issues with writing sram, can we simplify again
setAddress_LOOPY(myAddress); setAddress_LOOPY(myAddress);
digitalWrite(LOOPY_RAMWE, LOW); digitalWrite(LOOPY_RAMWE, LOW);
@ -286,10 +285,6 @@ void writeByte_LOOPY(unsigned long myAddress, byte myData) {
// tWHZ 35 // tWHZ 35
NOP; NOP;
NOP; NOP;
NOP;
NOP;
dataOut_LOOPY(); dataOut_LOOPY();
setByte_LOOPY(myData); setByte_LOOPY(myData);
@ -300,11 +295,6 @@ void writeByte_LOOPY(unsigned long myAddress, byte myData) {
NOP; NOP;
NOP; NOP;
NOP;
NOP;
NOP;
NOP;
digitalWrite(LOOPY_RAMWE, HIGH); digitalWrite(LOOPY_RAMWE, HIGH);
dataIn_LOOPY(); dataIn_LOOPY();
} }
@ -352,14 +342,14 @@ void dataOut_LOOPY() {
pinMode(40, OUTPUT); pinMode(40, OUTPUT);
pinMode(A2, OUTPUT); pinMode(A2, OUTPUT);
pinMode(41, OUTPUT); pinMode(41, OUTPUT);
pinMode(A1, OUTPUT); // pinMode(A1, OUTPUT);
pinMode(3, OUTPUT); // pinMode(3, OUTPUT);
pinMode(A0, OUTPUT); // pinMode(A0, OUTPUT);
pinMode(2, OUTPUT); // pinMode(2, OUTPUT);
pinMode(14, OUTPUT); // pinMode(14, OUTPUT);
pinMode(15, OUTPUT); // pinMode(15, OUTPUT);
pinMode(A4, OUTPUT); // pinMode(A4, OUTPUT);
pinMode(4, OUTPUT); // pinMode(4, OUTPUT);
} }
// Switch data pins to read // Switch data pins to read
@ -544,7 +534,8 @@ void readROM_LOOPY() {
//****************************************** //******************************************
void writeSRAM_LOOPY() { void writeSRAM_LOOPY() {
// dataOut_LOOPY(); // Being nice to the SRAM and not touching the data bus except when WE is LOW
dataIn_LOOPY();
sprintf(filePath, "%s/%s", filePath, fileName); sprintf(filePath, "%s/%s", filePath, fileName);
//println_Msg(F("Writing...")); //println_Msg(F("Writing..."));