logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[AtMega8][asm] Różnice między różnymi formami resetu

pawel200388 12 Sie 2009 14:23 1031 3
REKLAMA
  • #1 6884638
    pawel200388

    Poziom 17  
    Witam.
    Jak w temacie. Chciałbym znaleźć sposób na to, by wykonać pewną partię kodu w asemblerze, po resecie spowodowanym przez układ watchdoga, a żeby nie wykonywał się on po wciśnięciu przycisku reset :) Stąd pytanie jaka jest między nimi różnica.. Jakieś pomysły?? :)
  • REKLAMA
  • Pomocny post
    #2 6884703
    wojtek_84
    Poziom 13  
    Na początku programu sprawdzasz flagi rejestru MCUCSR. Jeżeli jest ustawiona flaga WDRF tzn. że watchdog wywołał reset. Inne flagi oznaczają inne przyczyny resetu. Poczytaj sobie str. 41 dokumentacji do ATMEGA8L.
  • REKLAMA
  • Pomocny post
    #3 6884728
    Nawigator
    Poziom 33  
    Po sprawdzeniu flag nie zapomnij jej/ich skasować ale uwaga w tym rejestrze wyjątkowo kasujemy flagę przez wpis zera!

    N.
  • #4 6884803
    pawel200388

    Poziom 17  
    <sciana> Zapomniałem o fladze! Dzięki :D
REKLAMA