读书人

wince6.0怎么编程实现软重启

发布时间: 2013-08-27 10:20:47 作者: rapoo

wince6.0如何编程实现软重启
由于硬件看门狗atmel 的内部看门狗都被系统占用,外部用不了。现在我想通过编程实现重启,求详细解答
[解决办法]
软启动,是需要 BSP 支持的。
方法如 LS 所说。
[解决办法]
KernelIoControl(IOCTL_HAL_REBOOT,NULL, 0, NULL, 0, NULL);这个函数在内核里面用是可以直接使用的,但是你放到应用程序中取使用就不行了,因为在WINCE6.0中,IOCTL_HAL_REBOOT已经没有暴露给应用程序了

用setsystempowerstate吧,这个不会带来副作用,挺好。

至于软重启,驱动中当然要实现OEMRESET
[解决办法]
你这个RESET是硬RESET还是软RESET,比如说我们现在这个RESET就是看门狗的RESET,所以setsystempowerstate就是看门狗的RESET

读书人网 >WinCE

热点推荐