中断响应的实现方法:
1、在wince系统中添加一个流驱动MEM
2、在该流驱动的INIT函数(添加驱动后该函数在系统启动时自动运行)中对中断进行相应操作:
(1)确定物理中断号对应的逻辑中断号
(2)创建中断服务线程
详细操作过程见驱动源码
3、在platform.bib文件最后一行添加:
mem.dll $(_FLATRELEASEDIR)\mem.dll NK
mem.dll为驱动编译后生成的dll文件名
4、在project.reg文件最后一行添加:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MEM]
"Index"=dword:1
"Dll"="mem.dll"
"Prefix"="MEM"
"Order"=dword:0
5、MEM文件夹为驱动代码,放在相应BSP的Drivers目录下
该驱动加载后便可通过硬件中断触发相应操作了!