Problema su avr sergėtojas

M

movie_freak

Guest
Labas,

I've tried something like this:
Kodas:Kodas:

tuščia WATCH_DOG_INIT (tuščia)

(

watch_dog_F = 1;

/ / Pradėti laiko equence

WDTCR | = (1 <<WDCE) | (1 <<WDE);

/ / Sukurti naują prescaler (laiko-out)

WDTCR = (1 <<WDE) | (1 <<WDP2) | (1 <<WDP1) | (1 <<WDP0) | (0 <<WDCE);)tuščia RSET_WATCH_DOG (tuščia)

(

wdt_reset () / / iš naujo peržiūrėti šuo

watch_dog_counter = 10;

)ISR () / / 1ms isr

(

jei (watch_dog_F == 1)

(

watch_dog_mili -;

jei (watch_dog_mili == 0)

(

watch_dog_mili = 1500;

jei (watch_dog_counter> 0)

(

watch_dog_counter -;

wdt_reset ();

)))

)int main (void)

(

WATCH_DOG_INIT ();o (1)

(/ * Kai darbas čia * /RSET_WATCH_DOG ();

)
)
 
Hi guys,

Dabar mano watchdog dirba gerai ..

Pakeisti aš padariau tai

Kodas:

Kodas:

tuščia WATCH_DOG_INIT ()

(

wdt_enable (WDTO_2S);

watch_dog_F = 1;)
 

Welcome to EDABoard.com

Sponsor

Back
Top