Może ktoś się orientuje jak to można zrobić, bo nigdzie nie mogę znaleźć dokładnej instrukcji. Wiem, że korzystając z Arduino można skorzystać z biblioteki wzorowanej na AVR-owym EEPROM.h. Ja jednak preferuję natywne SDK z uwagi na wykorzystanie callbacków oraz fakt, że używam już opartych na nim bibliotek.
Wiem, że istnieją funkcje do zapisu danych do pamieci flash: spi_flash_erase_sector() spi_flash_write() spi_flash_read()
Jednak jak ustalić obszar pamięci, do którego mogę bezpiecznie zapisywać swoje dane? Czy przez zapisaniem/po odczytaniu struktury będę musiał wykonać jeszcze jakieś dodatkowe operacje, związane np. z wyrównywaniem bajtów?