欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

wince6.0 重启不好用,该怎么解决

更新时间: 2014-01-05 03:10:58 责任编辑: Author_N1

 

wince6.0 重启不好用
使用了SetSystemPowerState(NULL,POWER_STATE_RESET,POWER_FORCE);一点反应没有!

使用了KernelIoControl(IOCTL_HAL_REBOOT, NULL, 0, NULL, 0, NULL ); 机器关掉了,重启一半卡死不动了!

看 了相关资料说要底层支持,但是没有找到OEMSWReset 函数,是不是需要内核增加组件?
这个函数应该在哪个路径下,芯片SBC8530.


看门狗 重启该怎么用呢?不知道creatfile 看门狗的文件名去哪里找?

请各位指教!
--参考方法--
OEMSWReset 在 BSP 里面找不到的话,你试试自己重载这个函数看看(我没试过,哈哈,不知道是否能成功!)~!!~!

看门狗重启是可以用的,你在驱动里面自己启动看门狗寄存器,
然后 while(1) 一直等待看门狗溢出即可~!
--参考方法--
顶一下 我也不知道这个重启是怎么实现的。。
--参考方法--
这些函数,需要 OEM 厂家来实现。即 BSP 中需要增加功能,不是组件的问题。

因为 CE 电源管理部分是没有标准的。
--参考方法--
得地层程序支持才行
--参考方法--
软重启的话,是需要看门狗支持的,因为这个是对CPU的软复位。

软重启在系统层已经拥有了接口,那么需要实现的是:如何在接收到reboot命令时对
CPU进行软复位和RAM等外围器件的复位操作。这部分都在底层实现


--参考方法--
实现OALIoCtlHalReboot的文件下面要包含extern void   OALCPUPowerReset();
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:10:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/19301/
本文WWW.DOC100.NET DOC100.NET版权所有。