3891|5

55

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

求教关于wince看门狗的问题 [复制链接]

大家好,我是第一次来到eeworld,有各问题困惑了我很久,希望大家帮忙解答一下,我是在AT91SAM9260的板子上面跑wince系统的,AT91SAM9260内部有个硬件看门狗定时器,我在OAK层的watchdong目录下看到了看门狗的初始化程序,已经开启它了:
pfnOEMRefreshWatchDog = OEMRefreshWatchDog;”
因为这个这个进程一直在喂狗,使用没能监视我的应用程序任务,所以我想把这个喂狗的线程杀掉,自己再建立一个线程来喂狗,但是系统起来以后的这个喂狗线程号或是线程名是多少呢?我找了很久也没找到,不知道该从哪里入手。
此帖出自WindowsCE论坛

最新回复

谢谢91program的指导,其实就这么做就可以了,系统一启动完成后第一各进程我就用来喂狗,等到后面我要用来监控其他程序时把我那个喂狗的进程杀了,在重新建立一个喂狗的线程就可以了  详情 回复 发表于 2009-11-3 08:42
点赞 关注
 

回复
举报

61

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
还是从代码入手比较好一些

不想要杀掉再建立,直接将系统喂狗的代码换成你的代码
此帖出自WindowsCE论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
谢谢91program兄的解答,AT91SAM9260的内置看门狗定时器模式寄存器只能进行一次编程,如果我在OAK的初始化程序里禁用看门狗的话后面就不能开启了,所以我想让他先开启,然后在我的应用程序的线程里把它已经启动的喂狗线程换成我自己的线程来喂狗。
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

4
 
如果从开启,到你的程序第一次喂狗,狗狗没有复位,也就可以考虑在你的程序中喂狗。
此帖出自WindowsCE论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

5
 
恩,这方法不错,就怕启动程序太慢。我也是在网上看过介绍杀掉线程的方法,好处还是在我需要监控程序时才杀掉它,不过AT91SAM9260最长定时可以到16s,用你的方法应该够用了,不知道那位仁兄还有什么方法。
此帖出自WindowsCE论坛
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
引用 3 楼 91program 的回复:
如果从开启,到你的程序第一次喂狗,狗狗没有复位,也就可以考虑在你的程序中喂狗。

谢谢91program的指导,其实就这么做就可以了,系统一启动完成后第一各进程我就用来喂狗,等到后面我要用来监控其他程序时把我那个喂狗的进程杀了,在重新建立一个喂狗的线程就可以了
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表