首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

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

2013-08-27 
wince6.0如何编程实现软重启由于硬件看门狗atmel 的内部看门狗都被系统占用,外部用不了。现在我想通过编程

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

热点排行