Насколько я помню, DataFlash имеет функцию, которая позволяет читать любое количество данных с любого адреса. Привязка (точнее фрагментирование) на страницы нужна лишь при записи данных. Так что при чтении не нужно именно страницы искать. Если дата лежит в начале записи и каждая запись одинакового размера, то достаточно установить указатель на начало первой записи. Потом прибавляя смещение (равное размеру записи), "пробежать" по всей памяти DataFlash, сравнивая заголовки с датой.
|