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