Skasowałeś starą bibliotekę? Może tylko wgrałeś tą ode mnie, a stara została i z niej korzysta kompilator. Może nazwy katalogów były inne i siedzą obie.
W przykładzie MB85RS64V lepiej też aktywować sprzętowe SPI (choć tak jak jest też zadziała, tylko z zegarem SPI 20kHz z softowym przełaczaniem pinów zamiast na 4MHz), Zakomentować linię gdzie są podane piny jak FRAM_SCK, a odkomentować tą gdzie jest:
//Adafruit_FRAM_SPI fram = Adafruit_FRAM_SPI(FRAM_CS); // use hardware SPI
W drugim przykładzie, FramInfo, jest użyte sprzętowe SPI.
Zajrzałem jeszcze do biblioteki Adafruit, jak już gada z pamięcią, ale nie zapisuje, to też jest tu przygotowana funkcja by zmienić bity w status register.
uint8_t getStatusRegister(void);
void setStatusRegister(uint8_t value);
Bez bawienia się w ustawianie bitów po prostu można wysłać 0.
Czyli np.:
fram.setStatusRegister(0);
W przykładzie MB85RS64V lepiej też aktywować sprzętowe SPI (choć tak jak jest też zadziała, tylko z zegarem SPI 20kHz z softowym przełaczaniem pinów zamiast na 4MHz), Zakomentować linię gdzie są podane piny jak FRAM_SCK, a odkomentować tą gdzie jest:
//Adafruit_FRAM_SPI fram = Adafruit_FRAM_SPI(FRAM_CS); // use hardware SPI
W drugim przykładzie, FramInfo, jest użyte sprzętowe SPI.
Zajrzałem jeszcze do biblioteki Adafruit, jak już gada z pamięcią, ale nie zapisuje, to też jest tu przygotowana funkcja by zmienić bity w status register.
uint8_t getStatusRegister(void);
void setStatusRegister(uint8_t value);
Bez bawienia się w ustawianie bitów po prostu można wysłać 0.
Czyli np.:
fram.setStatusRegister(0);
Miło być decenianym https://buycoffee.to/kaczakat