Raspberry Pico2040 Flash Storage
Следующая библиотека C, кодированная C, используется для выполнения функций записи, чтения и стирания флэш -записи на Raspberry Pico 2040.
Raspberry Pico 2040 Flash:
- Официальный совет RP2040 использует флэш -чип W25Q16JVUXIQ 16MBIT (2 МБ).
- Запускается на 133 МГц на однопользовых часах и эквивалентном двойном/Quad SPI 266/532 МГц.
- Минимальные 100 тыс. Циклы программ-эразных циклов на сектор наряду с 20-летним арендой данных.

Понимая поток:
- Этот код разработан для RP2040 на встроенном языке C.
- RP2040 не много ресурсов через Интернет, чтобы использовать Flash простым способом, и единственным доступным вариантом была библиотека на Arduino IDE.
- Следующая библиотека полностью сделана на языке C и очень простой в использовании.
- Простой пример доступен в main.c с необходимыми комментариями на каждой строке кода для лучшего понимания.
- Есть 3 функции для выполнения чтения, записи и стирания Pico Flash:
- pico_flash_read () ---> выполняет чтение Flash
- pico_flash_write () ---> выполнять флэш-писать
- pico_flash_erase () ---> выполняет Flash Erase
- Обратите внимание, что в настоящее время PICO_FLASH_ERASE () будет стереть всю страницу (размер = 256), а не только одно местоположение памяти.
Заключение:
- В настоящее время только 32-разрядные целые числа могут храниться во флэш-памяти PICO.
- Вы должны объявить все варианты, которые хранятся во вспышке, как показано в Main.c
- Надеюсь, вам всем понравится: D
Справочный материал:
- https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-datasheet.pdf