首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

s12看门狗用法

s12看门狗用法

想问问版主 看门狗在s12dp256里怎么用啊?就是如何在其中断里设置啊?? 有点急,谢谢啦!!!

是不是我直接将_startup();拷贝到看门狗中断服务程序里,单片机就可以从新初始化运行啦/??

你到底要做什么,是设置,喂狗,还是重新初始化?
海纳百川  有容乃大
哦,我想知道 如果看门狗中断后 在终端里怎么进行设置 才能让系统从新初始化?

也期待答案!我写的程序用的看门狗也是回不来.

我的设置是COPCTL=#$07,中断程序为

#pragma CODE_SEG NON_BANKED

void COP_RESET_ISR(void){
/* write code here what to do after COP reset,没写,确实不知道怎么写*/
}

主程序中故意没有喂狗,结果发现进入看门狗复位后程序再也回不到初始位置了

看门狗溢出后,系统就已经复位了。你只要在中断程序中进行相应的处理,然后让程序走到主程序的入口处即可。
海纳百川  有容乃大
QUOTE:
以下是引用strongchen在2008-6-30 17:58:00的发言:
看门狗溢出后,系统就已经复位了。你只要在中断程序中进行相应的处理,然后让程序走到主程序的入口处即可。

怎么走到主程序入口?直接调用main()?

直接调用main()也可以。但调用main之前必须进行必要的初始化,如RAM变量和堆栈地址等。
海纳百川  有容乃大
返回列表