当前位置: 代码迷 >> 驱动开发 >> 小弟问一个很基础的有关问题
  详细解决方案

小弟问一个很基础的有关问题

热度:88   发布时间:2016-04-28 10:05:59.0
小弟问一个很基础的问题
我知道这是基础中的基础了,但是我还是不明白,

小弟刚开始写驱动,一直不明 在windows平台下写的驱动,如何和设备进行关联的,

比如说,我在PrepareHardware阶段需要GPIO中断,在ACPI中我也配置了,我怎么才能知道发给我的GPIO中断是我这个设备pin脚产生的,会不会把所有的GPIO终端都分配给我呢?

新手阶段,大侠帮忙,谢谢
------解决思路----------------------
在PrepareHardware阶段应该是配置中断,设置中断回调。但是这个阶段应该不要有中断产生的。
一旦中断配置好了,对应的中断就会调用相应的中断函数。

如果你给你的GPIO口只注册了一个中断回调,如果有系统触发了GPIO中断回调函数,那么应该是你的GPIO端口有中断发生了。但是具体是GPIO口的哪个PIN脚产生的中断,需要进一步读你的GPIO控制寄存器来判断。
  相关解决方案