А часто у вас зависает? Если по какой-то причине часто, то вам неотвратимо сюда: http://open-dev.ru/s...t=0&sort=normal
В конце-концов ваш таймер тоже не дожидается момента зависания, а тупо рубит систему по питанию. Я подсказал, как это сделать безопаснее, с минимумом травматизма, так сказать. А к watchdog всё-таки присмотритесь, раз уж так у вас всё...