Witam czy jest moliwość resetu uC (ATmega) przez port RS232 na linii CTS lub RTS?
Jeśli tak to jak to podłączyć?
Jeśli tak to jak to podłączyć?
Czy wolisz polską wersję strony elektroda?
Nie, dziękuję Przekieruj mnie tamrpal napisał:Nie byłoby pewniej dokonywać resetu poprzez programową obsługę ? Ustawiasz sobie określony ciąg odebranych danych które definiujesz jako reset...
rpal napisał:.... w momencie kiedy avr to obierze skacze pod adres $0000 i masz reset.
cli();
wdt_enable(1);
while(1);Dexter77 napisał:
Roznica pomiedzy skokiem pod adres $0000 a reset przez watchdoga jest i to spora. Watchdog sprzetowo linie RESET na jakis czas aktywuje. Wtedy wewnetrznie wszystkie rejestry opisane w dokumentacji przyjmuja swoj stan poczatkowy. Przy skoku pod adres $0000 ciagle dzialaja przerwania, sa poustawiane rozne rejestry wczesniej zainicjalizowane wiec moga ciagle dzialac timery, przerwania zewnetrzne, UARTy i tak dalej...
mirekk36 napisał:
A szczególnie, że przy starcie programu zwykle się nie pisze cli();