-
- А какая особо разница? Все равно и по прерыванию от WD тоже надо FULL-INIT делать. Ведь мог же и из зависона прерваться по WD, так что - опять что ли в зависон возвращаться? Поэтому прерывание по RTC тоже мало чем отличается от прерывания по WD. - Юра(01.09.2013 16:43, )
- Зачем в зависон возвращаться. Нехитрые манипуляции со стеком и все. Можно любую точку указать. - mazur(01.09.2013 16:51)
- И что? Просто так возвратиться из зависания? Без полной переинициализации ВСЕЙ периферии? Ну, Вы герой! - Юра(01.09.2013 17:02, )
- В Си нулем инициализируются глобальные переменные, периферия тут ни при чем. - tesla(01.09.2013 19:42)
- Глобальные переменные ерунда, их пусть стартап прописывает. Мне важно именно регистры периферии. Причем все поголовно пробежать. А то в зависании испортится вроде какой-нибудь совершенно левый сбоку-припеку SFIOR - я его знать не знаю, а у портов Юра(19 знак., 01.09.2013 19:56, )
- Так, это от тебя зависит, какую периферию инициализировать, какую - нет. Си периферию не инициализирует, она в отдельном сегменте располагается. А вообще, я уже написАл : доводите до ума железо. Если с железом беда, программными заплатками не tesla(122 знак., 01.09.2013 20:13)
- Просто - всю. Только почему Вы думаете что рестарт это обязательно шухер и авария? Бывает рестарт - штатный этап суперпетли программы. В том числе и рестарт по WD. Ну, в моем случае напрямую от вачдога сброситься не удастся. Но пройтись по 60 Юра(70 знак., 01.09.2013 20:23, )
- Даже не знаю, что сказать. Мне 45 лет, из них чисто разработкой устройств на МК отдал лет 20. Уже сказал, повторюсь еще раз : доводите до ума железо. Экранируйте, развязывайте гальванически. Бля, я не знаю вашу ситуацию, но, точно скажу: tesla(166 знак., 01.09.2013 20:41)
- Просто - всю. Только почему Вы думаете что рестарт это обязательно шухер и авария? Бывает рестарт - штатный этап суперпетли программы. В том числе и рестарт по WD. Ну, в моем случае напрямую от вачдога сброситься не удастся. Но пройтись по 60 Юра(70 знак., 01.09.2013 20:23, )
- Так, это от тебя зависит, какую периферию инициализировать, какую - нет. Си периферию не инициализирует, она в отдельном сегменте располагается. А вообще, я уже написАл : доводите до ума железо. Если с железом беда, программными заплатками не tesla(122 знак., 01.09.2013 20:13)
- Глобальные переменные ерунда, их пусть стартап прописывает. Мне важно именно регистры периферии. Причем все поголовно пробежать. А то в зависании испортится вроде какой-нибудь совершенно левый сбоку-припеку SFIOR - я его знать не знаю, а у портов Юра(19 знак., 01.09.2013 19:56, )
- В Си нулем инициализируются глобальные переменные, периферия тут ни при чем. - tesla(01.09.2013 19:42)
- И что? Просто так возвратиться из зависания? Без полной переинициализации ВСЕЙ периферии? Ну, Вы герой! - Юра(01.09.2013 17:02, )
- Зачем в зависон возвращаться. Нехитрые манипуляции со стеком и все. Можно любую точку указать. - mazur(01.09.2013 16:51)
- А какая особо разница? Все равно и по прерыванию от WD тоже надо FULL-INIT делать. Ведь мог же и из зависона прерваться по WD, так что - опять что ли в зависон возвращаться? Поэтому прерывание по RTC тоже мало чем отличается от прерывания по WD. - Юра(01.09.2013 16:43, )