版块
论坛
喜欢
话题
应用
搜索
登录
注册
stephen80320的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=61888
谁能说说这几个例程的执行顺序和主要作用?
PCI9054的驱动,中断控制方式(没有采用DMA方式),有如下几个例程,请帮我理一下它们执行的顺序和主要功能?StartIoSerialReadReadSerialWriteWriteDpcFor_IrqIsr_Irq我现在已经知道 Read-->StartIo--&g...
全文
回复
(
9
)
2003-08-11 10:32
来自版块 -
非USB硬件驱动开发
◆
◆
表情
告诉我的粉丝
提 交
flying
:
[quote]楼主有这本书,可以直接看这本书上的内容,里面有讲的。 是哪本书,叫什么名字? [/quote] 你上面的那段例程出自于哪本书? 我说的就是这本书了
(2003-08-24 21:54)
回复
libin2309
:
如果采用中断方式的话,还是前面一位老兄说的对,ISR什么时候执行是和硬件相关的,当硬件发出中断信号的时候,对应的驱动中的ISR就执行, serialread,怎么和ISR联系起来?我也很想知道这个,这个问题也就是驱动和硬件联系(ISR被执行)与驱动和应用联系(serialread...
(2003-08-24 10:38)
回复
stephen80320
:
楼主有这本书,可以直接看这本书上的内容,里面有讲的。 是哪本书,叫什么名字?
(2003-08-23 23:40)
回复
flying
:
楼主有这本书,可以直接看这本书上的内容,里面有讲的。
(2003-08-19 08:30)
回复
wangxdbme
:
isr是在硬件中断产生后,由系统的io管理器调用的。至于中断什么时候产生,取决于硬件设计
(2003-08-18 19:03)
回复
stephen80320
:
既然如此,那么为什么SerialRead例程中看不出调用了Isr呢?
(2003-08-16 21:49)
回复
HONGLIN
:
ReadFile->Read->StartIo->SerialRead->Isr(有可能的话)->Dpc WriteFile->Write->StartIo->WerialWrite->Isr(有可能的话)->Dp...
(2003-08-15 13:08)
回复
stephen80320
:
能不能说具体一点,细节一点。 太抽象了我还是不明白:(
(2003-08-12 12:42)
回复
zzht007
:
我认为它们之间是通过保存在CurrentIrp中的指针所指向的IRP联系起来的。
(2003-08-12 12:19)
回复
stephen80320
加关注
写私信
0
关注
0
粉丝
109
帖子
返回顶部