Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Как программно отследить появление логического нуля на входе /Reset?

Непрочитано 13.01.2014, 15:31  
Someone
Гражданин KAZUS.RUN
 
Регистрация: 16.06.2005
Сообщений: 942
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от akegor Посмотреть сообщение
Единственный вариант - выходить из прерывания как положено.
Ну почему же, вдруг человеку интересно получить удовольствие извращенным методом , тогда:
1. можно ассемблерной вставкой снять со стека адрес возврата. И вызывать маин.
2. можно подменить адрес возврата на любой адрес, в том числе и маина.
3. можно зациклиться в прерывании, дожидаясь ресета от вачдга.
4. Можно завести на ресет сигнал с ножки ввода-вывода, и дёрнуть её в 0, вызвав тем самым аппаратный ресет.
Реклама:
Someone вне форума  
Непрочитано 13.01.2014, 17:13  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

5. Ненавистный GOTO 0x00
omercury вне форума  
Непрочитано 14.01.2014, 09:16  
KBH-I
Почётный гражданин KAZUS.RUN
 
Аватар для KBH-I
 
Регистрация: 01.05.2009
Адрес: Коптево
Сообщений: 2,753
Сказал спасибо: 268
Сказали Спасибо 398 раз(а) в 247 сообщении(ях)
KBH-I на пути к лучшему
По умолчанию Re: Как программно отследить появление логического нуля на входе /Reset?

Сообщение от akegor Посмотреть сообщение
STM делает ссылки на "недостаток памяти и скорострельности" анахронизмом
Никогда не пробовали собрать ИБП на 100кГц с ШИМ на таймере STM32?
)
Сообщение от omercury Посмотреть сообщение
5. Ненавистный GOTO 0x00
Не, не так: ((void(*)(void))0)();
)

Последний раз редактировалось KBH-I; 14.01.2014 в 09:19.
KBH-I вне форума  
Сказали "Спасибо" KBH-I
Fraktal (23.03.2014)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49
[Решено] Всем эмбеддерам посвящается... Decan Отвлекитесь, эмбеддеры! 0 24.10.2005 14:43


Часовой пояс GMT +4, время: 08:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.