Reset
-
- Капитан
- Сообщения: 860
- Зарегистрирован: 17 ноя 2015, 20:36
- Имя: Сергей
- Благодарил (а): 40 раз
- Поблагодарили: 8 раз
Reset
Пытаюсь сделать блок для перезагрузки ардуино. Вот пробный вариант. При подаче 1 на вход происходит перезагрузка ардуино
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- kulibinsvv
- Лейтенант
- Сообщения: 487
- Зарегистрирован: 18 сен 2015, 10:04
- Откуда: Омск
- Благодарил (а): 3 раза
- Поблагодарили: 5 раз
Reset
Это "неполноценный" сброс. Память не очищается, состояние портов не приводится к исходному и т.д.. Просто выполнение программы начинается с нулевого адреса, т.е. с bootloadera.
Отправлено спустя 3 минуты 8 секунд:
Причём работать будет, скорее всего, только на контроллерах AVR.
Отправлено спустя 3 минуты 8 секунд:
Причём работать будет, скорее всего, только на контроллерах AVR.
Мой змей, этот ползучий соблазн сомнения,всё шевелится, побуждая «искать концы»... (Станислав Ермаков)
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Reset
Используй собаку.
В функции останови, перенастрой на минимум какой-нить запуская заново, поставь бесконечный цикл .
void software_Reset() {
wdt_disable();
wdt_enable(WDTO_15MS);
while (1) {}
}
В функции останови, перенастрой на минимум какой-нить запуская заново, поставь бесконечный цикл .
void software_Reset() {
wdt_disable();
wdt_enable(WDTO_15MS);
while (1) {}
}
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Reset
Согласен с Sancho,удобней всего использовать программный сторож.Пробовал аппаратный обсуждаемый тут,работает нормально,но аппаратный есть аппаратный. Это и место и элементы.А программный более удобней,только на Меге чего то глючил как дурной,на остальных вроде нормально было.Потому с Мегой по аккуратней ,хотя может это я тупил и оно не шло
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя