Цитата(Jenya7 @ Nov 6 2016, 15:48)

я не уверен что конец строки указывает на начало следующей. в этом случае мне нужно сохранять строки строго одна после другой.
А как вы их сохраняете? Можно как-то по другому?
Если строки приходят по терминалу, то в конце всяко будет или 0x0D или 0x0A.
А, так как чистый flash читается как 0xFF, то можно по ним искать начало строки.
Цитата(Jenya7)
FLASH_PageProgram(user_page,(uint8_t *) tests, sizeof (tests));
т.е. вы на одну страницу записываете одно сообщение?