Заметил что во время отработки задержки функцией delay, сброса по Watchdog Timer не происходит.
Например:
WDTCR=0x0F; // вкл. сторожевой таймер на 2 сек.
delay _ms (10000); //задержка 10 сек.
Сброс происходит не через 2 сек., а через 12 сек.
Прерывания других таймеров во время отработки delay происходят нормально.
Кто-нибудь знает, почему останавливается сторожевой таймер на время выполнения delay и можно ли сделать так что бы сброс по сторожевому таймеру мог происходить и при выполнении функции delay?
Раздел: AVR
Например:
WDTCR=0x0F; // вкл. сторожевой таймер на 2 сек.
delay _ms (10000); //задержка 10 сек.
Сброс происходит не через 2 сек., а через 12 сек.
Прерывания других таймеров во время отработки delay происходят нормально.
Кто-нибудь знает, почему останавливается сторожевой таймер на время выполнения delay и можно ли сделать так что бы сброс по сторожевому таймеру мог происходить и при выполнении функции delay?
Раздел: AVR