Чтобы привести в чувство зависший контроллер использую вотчдог. При сбросе теряются значения переменных Можно ли сделать так чтобы их не терять и как? Программа слишком большая и искать причину сложно.
Все переменные (глобальные) после сброса инициализируются либо нулями либо указанными значениями. Чтобы их значения не изменялись после сброса по ВД надо объявить их как __noinit (в иаре) или поместить в секцию noinit (в gcc)
Все переменные (глобальные) после сброса инициализируются либо нулями либо указанными значениями. Чтобы их значения не изменялись после сброса по ВД надо объявить их как __noinit (в иаре) или поместить в секцию noinit (в gcc)