引用: 引用 1 楼 paul_chao 的回复:
1. Driver 中要用 WaitForMultipleObjects 去等非中斷事件是沒有限制的.
2. 但 IST 中的 InterruptInitialize 所使用的 Event, 是只能使用 WaitForSingleObject, 你可參考 http://msdn.microsoft.com/en-us/library/ms885677.aspx 中有一句
"The hEvent parameter can only be used in a WaitForSingleObject call to wait for the event to be triggered by the kernel."
所以這是 WindowsCE 的限制
Paul, Chao @…
引用: 引用 3 楼 gooogleman 的回复:
引用 1 楼 paul_chao 的回复:
1. Driver 中要用 WaitForMultipleObjects 去等非中斷事件是沒有限制的.
2. 但 IST 中的 InterruptInitialize 所使用的 Event, 是只能使用 WaitForSingleObject, 你可參考 http://msdn.microsoft.com/en-us/library/ms885677.aspx 中有一句
"The hEvent parameter can only be used in a WaitForSingleObject call to wait for the event to be triggered by the kernel."
所以這是 Wind…
引用: 引用 1 楼 paul_chao 的回复:
1. Driver 中要用 WaitForMultipleObjects 去等非中斷事件是沒有限制的.
2. 但 IST 中的 InterruptInitialize 所使用的 Event, 是只能使用 WaitForSingleObject, 你可參考 http://msdn.microsoft.com/en-us/library/ms885677.aspx 中有一句
"The hEvent parameter can only be used in a WaitForSingleObject call to wait for the event to be triggered by the kernel."
所以這是 WindowsCE 的限制
Paul, Chao @ Tec…
引用: 引用 6 楼 gooogleman 的回复:
其实楼主可以多个中断绑定同一个线程啊。比如触摸屏驱动,就是AD中断和定时器中断绑定在一个线程的。
引用: 引用 6 楼 gooogleman 的回复:
其实楼主可以多个中断绑定同一个线程啊。比如触摸屏驱动,就是AD中断和定时器中断绑定在一个线程的。