-
- Если пришел теплый старт (сброс после холодного старта), то определить, на каком этапе выполнения программы это произошло с помощью аж кучи флагов в MCUSR в общем случае не представляется возможным. Т.е. всё-равно нужны танцы с бубном. - Vit(07.10.2011 15:53)
- MCUSR я использую только для того, чтобы понять, от чего произошел сброс. Так как последняя программа не так уж проста, я задействовал сторожевик и навтыкал кучу закладок. Это позволило мне на порядки быстрее искать косяки в программе. - mazur(07.10.2011 16:54)
- А в релизе чем это поможет? - Vit(07.10.2011 17:17)
- А в релизе кристалл в случае некорректной работы будет уходить в глухое зацикливание. Теплым стартом займусь позже, доверюсь Владимиру. При холодном старте старте инициализируется переменная. При теплом старте переменная покажет, что холодный mazur(53 знак., 07.10.2011 17:53, ссылка)
- Не был, а БЫВАЛ:) А "глухое зацикливание", ИМХО, обычно ассоциируется с неработающим устройством, звонящими заказчиками и сопутствующими проблемами. - Vit(07.10.2011 18:35 - 18:38, ссылка)
- Нужно мигать красной лампочкой 4 раза по 13 раз (код ошибки), пищать столько же раз, показывать синий (белый, чёрный...) экран смерти (если есть на чём) и перезапускаться с начала. После перезапуска нужно иметь возможность в уже работающей fk0(90 знак., 07.10.2011 18:41)
- Ну что-то такое и задумано. - mazur(07.10.2011 19:05)
- Нужно мигать красной лампочкой 4 раза по 13 раз (код ошибки), пищать столько же раз, показывать синий (белый, чёрный...) экран смерти (если есть на чём) и перезапускаться с начала. После перезапуска нужно иметь возможность в уже работающей fk0(90 знак., 07.10.2011 18:41)
- Не был, а БЫВАЛ:) А "глухое зацикливание", ИМХО, обычно ассоциируется с неработающим устройством, звонящими заказчиками и сопутствующими проблемами. - Vit(07.10.2011 18:35 - 18:38, ссылка)
- А в релизе кристалл в случае некорректной работы будет уходить в глухое зацикливание. Теплым стартом займусь позже, доверюсь Владимиру. При холодном старте старте инициализируется переменная. При теплом старте переменная покажет, что холодный mazur(53 знак., 07.10.2011 17:53, ссылка)
- А в релизе чем это поможет? - Vit(07.10.2011 17:17)
- MCUSR я использую только для того, чтобы понять, от чего произошел сброс. Так как последняя программа не так уж проста, я задействовал сторожевик и навтыкал кучу закладок. Это позволило мне на порядки быстрее искать косяки в программе. - mazur(07.10.2011 16:54)
- Если пришел теплый старт (сброс после холодного старта), то определить, на каком этапе выполнения программы это произошло с помощью аж кучи флагов в MCUSR в общем случае не представляется возможным. Т.е. всё-равно нужны танцы с бубном. - Vit(07.10.2011 15:53)