ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
437878 Топик полностью
Юра (01.09.2013 21:26, просмотров: 1) ответил Ксения на А вы уверены, что это startup значения в регистрах затирает, а не они сами аппаратно обнуляются при ресете?
Ну, регистры RTC стартап точно не трогает. RTC даже не заметит что программа сделала jump 0. А счетчик секунд - это переменная в SRAM, инкрементируемая при каждом прерывании RTC. Она защищается чтобы очередной стартап после jump 0 ее не затер. Поэтому она no_init. А поскольку (Ваш любимый) AVR не может после аппаратного рестарта сохранить состояние RTC - вот и пришлось отказаться от нормального аппаратного сброса по WD, и бодягу разводить с программным рестартом и ручной инициализацией периферии. Короче - всё из-за Вас))