主题:关于WatchDog 共有39122人关注过本帖 |
---|
乔 |
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 [只看该作者]
已收到,谢谢。
|
|
单帖管理 | 引用 | 回复 |