- Vote on answer
- posted
18 years ago
Re: Watchdog - jak to robicie?
- Vote on answer
- posted
18 years ago
Piotr Laskowski napisał(a):
Był link rzucony na liście przeze mnie do dokumentu pdf od ST.. to chyba było:
Pozdrawiam Krzysztof Szmurło
- Vote on answer
- posted
18 years ago
Czemu - w tym przerwaniu mozna conieco sprawdzac ..
Np watchdog zadziala w srodku wiercenia obrabiarka w materiale .. i co dalej ?
W druga strone odpowiedzialnosc jest podobna - przekaznik trzeba otworzyc, a program sie zawiesil :-)
J.
- Vote on answer
- posted
18 years ago
In the darkest hour on Sat, 11 Mar 2006 11:25:18 +0100, J.F <jfox snipped-for-privacy@poczta.onet.pl> screamed:
Ano - błąd w programie i główny program dziarsko realizuje pustą nieskończoną pętlę - ale watchdog dostaje info -
- że wszystko gra... <:
- Vote on answer
- posted
18 years ago
A w druga strone ? Program glowny dziarsko dziala, tylko nie zauwaza ze przerwania sie zablokowaly i nie dzialaja ..
J.
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
A cokolwiek. Ktos przerwania zablokowal i zapomnial odblokowac. Timer sie rozprogramowal i nie liczy. Przyszlo przerwanie z RS, nie zostalo poprawnie obsluzone, i nastepne nie przychodzi, bo czeka na obsluge - powodow moga byc setki.
J.
- Vote on answer
- posted
18 years ago
J.F. napisał(a):
Wystarczy wtedy:
1) w przerwaniu np. co 100 ms ustawic zmienna globalna 2) w petli glownej jezeli nie ma nic do roboty krazyc az zmienna globalna zostanie ustawiona, po czym ja skasowac i "tyknac" watchdogaJezeli petla glowna ma akurat cos do roboty, trzeba tam umiejetnie wplesc karmienie watchdoga.
- Vote on answer
- posted
18 years ago
- Vote on answer
- posted
18 years ago
Mysle ze nie
Jesli tam jest tylko tykanie to owszem. Trzeba tam umiescic sprawdzenie czy wszystko dziala. Podobne sprawdzenia warto umiescic w tykaniu w glownej petli ..
J.
- Vote on answer
- posted
18 years ago
Rownie dobrze mozesz w petli glownej ustawiac te zmienna, a w przerwaniu sprawdzac czy jest ustawiona :-P
J.