主题:关于WatchDog

  共有24767人关注过本帖    
1楼


关于WatchDog  发帖心情 Post By:2004-6-30 17:41:00   [只看该作者]

使用TMR2产生1秒的时钟中断,在终端服务程序中ReloadWDT,使能WDT为2秒,为什么系统总是不断复位?

是不是不可以在中断服务程序中调用ReloadWDT?

  单帖管理 | 引用 | 回复 回到顶部
2楼


  发帖心情 Post By:2004-6-30 17:47:00   [只看该作者]

ReloadWDT函数调用了中断,估计不能这样做,应该怎样复位看门狗呢?由于是单任务操作系统,不太好办啊。我想让程序循环读取COM口的命令,并解析命令,其他的任务都在中断服务程序中完成。

  单帖管理 | 引用 | 回复 回到顶部
zhl
3楼


  发帖心情 Post By:2004-6-30 17:55:00   [只看该作者]

我们可以提供直接操作端口ReloadWDT( )的函数,就可以在中断服务程序中调用。等会儿将程序发给你,请更新etr100.cpp。

  单帖管理 | 引用 | 回复 回到顶部
zhl
4楼


  发帖心情 Post By:2004-6-30 18:04:00   [只看该作者]

程序已发给你,请查收。

  单帖管理 | 引用 | 回复 回到顶部
5楼


  发帖心情 Post By:2004-6-30 20:12:00   [只看该作者]

已收到,谢谢。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于WatchDog

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: