本帖最后由 pluto55 于 2014-1-27 09:55 编辑
dirtwillfly 发表于 2014-1-26 21:56 
只要能再要求的时间里喂狗,在哪里为都行。使用msp430的低功耗模式,在中断里喂狗也很常见。
没遇到过你链 ...
while(1)
{
进入低功耗;line1
喂狗代码; line2
代码; line3
代码; line4
}
定时中断处理
{
低功耗唤醒;
}
line1进入低功耗之后,CPU停止工作,所以line2喂狗代码是不会执行的,定时中断到后低功耗唤醒,CPU会接着上次停止的时候进行,也就是会执行line2喂狗代码,然后是line3\line4直到又循环到了line1进入低功耗
这样理解可对?
|