看门狗驱动及应用程序调用
本帖最后由 小瓶盖儿~~ 于 2013-11-27 16:12 编辑首先按诺诺亚佐罗的 Win CE6.0下如何新建和修改GPIO驱动
http://bbs.witech.com.cn/forum.p ... 45090&fromuid=27698
这个帖子新建看门狗驱动**替换为wdg,
代码可以直接按 看门狗流驱动继续上一篇的文章
http://bbs.witech.com.cn/forum.p ... 45318&fromuid=27698这个帖子
再结合这个帖子Win CE6.0,OK6410上添加看门狗驱动,可以控制喂狗!!!
http://bbs.witech.com.cn/forum.p ... 45314&fromuid=27698操作
应用程序中使用如下
#define IOCTL_wdg_wdg1_OPEN 0x04002060//11-26-wdg
HANDLE pdevice;
pdevice = CreateFile(TEXT("wdg1:"),GENERIC_READ|GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, 0, NULL);//开启看门狗
喂狗可以放在定时器OnTimer()函数里
DeviceIoControl(pdevice,IOCTL_wdg_wdg1_OPEN,NULL,NULL,NULL,NULL,NULL,NULL);//喂狗
长期挂机开机自启的应用程序,可以在程序初始化时开启看门狗,定时器2s-3s一喂狗,防止应用程序死机
开始按这个帖子里面 Win CE6.0下如何新建和修改GPIO驱动
http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=45090&fromuid=27698
打开\PLATFORM\SMDK210\SRC\DRIVER\**\sources 文件,用写字板或记事本加入如下代码:$(_SYSGENOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \ $(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\drvlib.lib \ $(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\drvlib_mem.lib
这个编译内核产生镜像clean sysgen时有错误BUILD: NMAKE :U1073: don't know how to make 'C:\WINCE600\platform\SMDK6410\lib\ARMV4I\retail\drvlib.lib'
按网上一个帖子说的wince6.0内核debug版本编译出错,求解决办法!(已解决)http://bbs.witech.com.cn/forum.php?mod=viewthread&tid=22291&fromuid=27698
并没有解决。
就查找了本来自带的ADC、LED的驱动都是TARGETLIBS= \ $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \
$(_WINCEROOT)\PLATFORM\SMDK6410\lib\ARMV4I\retail\DriverLib.lib \
INCLUDES= \
$(_WINCEROOT)\PUBLIC\COMMON\OAK\INC;$(_WINCEROOT)\PLATFORM\COMMON\SRC\INC;$(_WINCEROOT)\PUBLIC\COMMON\DDK\INC;$(_WINCEROOT)\PLATFORM\COMMON\SRC\SOC\S3C6410_SEC_V1\OAL\INC;$(_WINCEROOT)\PLATFORM\SMDK6410\SRC\INC \
就改成一样的 编译内核就按飞凌说明书上说的Release和clean sysgen 通过了。而且应用程序按上面的测试也是可以的。
开始测试时是弄了个程序界面两个按钮 一个是开启看门狗pdevice = CreateFile(TEXT("wdg1:"),GENERIC_READ|GENERIC_WRITE, NULL, NULL, OPEN_EXISTING, 0, NULL);
另一个按钮喂狗DeviceIoControl(pdevice,IOCTL_wdg_wdg1_OPEN,NULL,NULL,NULL,NULL,NULL,NULL);//喂狗
测试不按喂狗会复位重启,按周期点喂狗不会复位。表示看门狗可以用,然后加入到主应用程序中去 这个帖子应该放在6410,开始没注意,现在不知怎么转过去 小瓶盖恭喜你啊!你应该吧这个帖子发到我们的鸣人堂的!!! 飞凌-路飞 发表于 2013-12-3 08:54 static/image/common/back.gif
小瓶盖恭喜你啊!你应该吧这个帖子发到我们的鸣人堂的!!!
O(∩_∩)O谢谢 我错了 楼主,期待您更多的发现、、、、、学习一下、、、:)
页:
[1]