[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Т.е. мы хотим чтобы при включении в ЕЕПРОМ уже что-то было? А что делать если содержимое ЕЕПРОМ слетит во время работы? Гарантий нет - всяко бывает, возмут и выключат прибор во время записи в ЕЕПРОМ.
1. Всегда при включении проверяйте содержимое ЕЕПРОМ на правильность контрольной суммой и правдоподобность здравым смыслом. Если в позиции "минуты" число больше 59, это ошибочные данные.
2. Если содержимое некорректно, его надо переписать значениями из памяти программ и сообщить об этом пользователю, если это возможно.
Выполняя эти простые правила Вы всегда будете застрахованы от капризов программатора. Т.к. команда расположения констант в памяти еще не гарантирует их наличия в реальном кристалле :-)
E-mail: info@telesys.ru