ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Четверг
24 сентября
/978996
Топик полностью
Dingo (15.02.2020 12:14 - 12:20, просмотров: 96) в ответ на зачем предыдущую проверять? как так выбирать целая или нет, то что установлено, оно инвалидно... допустим уставки чегойтотам? мегаБУМ не случится если выставлены параметры из "прошлой жизни"? Не знаю какое у вас ТЗ, но имхо при кривом (условно - автор: RED_DRAGON
Ваше предложение? Я решил, что последняя валидная запись лучше, чем отсутствие любой информации (как и Aleksey_75 ). Если БУМ случится от последней, то почему он не должен случится с исходным(дефолтным) значением?  Предыдущую проверяю, чтобы если что-то случится во время записи, то остался предыдущий вариант(если он был). Это примерно как не записанный из-за сбоя питания результат в честный eeprom или сбойная ячейка в ней. И именно поэтому контрольную сумму пишу в конец. Вообще-то это не принципиально и можно так: если данные не запишутся, то при считывании КС не совпадёт, даже если сумму записать раньше. В таком случае, если верифицировать заголовок перед записью, то даже устойчивей должно получиться. По последнему битому значению можно давать информацию, что "последнее у нас битое, вот что нашлось целое" (расширить возвращаемое до 16 бит, и взводить флаг?).
Ответить
Ответы