最近碰到一个问题,设备报中断,然后我申请DpcForIsr,在DPC里接收数据(I/O,not DMA),接收几百次或1000多次以后,softice谈出弹出,提示KeBgCheckEx监察到错误,ErrCode = B8,说明为 ATTEMPTED_SWITCH_FROM_DP...
全文
回复(8) 2003-03-14 20:31 来自版块 - 非USB硬件驱动开发
表情
bbear[quote]// MessageText: // // A wait operation, attach process, or yield was attempted from a DPC routine. // #define ATTEMPTED_SWITCH_F...(2003-03-18 14:31)
Buddha// MessageText: // // A wait operation, attach process, or yield was attempted from a DPC routine. // #define ATTEMPTED_SWITCH_FROM_DPC...(2003-03-18 12:36)
Buddha一个dpc占用的时间太长了? :D 这个倒是没有具体测量,应该不会很长。 因为我每次中断的数据都一样,为什么每次开始几百个都没问题呢。 而且dpc就是为了给长时间处理用得呀(2003-03-18 11:58)
Buddha你的中断频率有多快。 我用DriverStuduio写的驱动,中断频率是1k,本想在dpc里做一些事情,但不到10分钟就死,后来把dpc去掉(是在中断里去掉和dpc相连的那个函数),结果就好了 终于上来了,前几天不知道为什么,上不来:( 我的中断不频繁,大约50~...(2003-03-18 11:55)
X_ray简单说就是中断套中断(2003-03-15 00:16)
ppl// MessageText: // // A wait operation, attach process, or yield was attempted from a DPC routine. // #define ATTEMPTED_SWITCH_FROM_DPC...(2003-03-14 23:17)
magicx 最近碰到一个问题, 设备报中断,然后我申请DpcForIsr,在DPC里接收数据(I/O,not DMA),接收几百次或1000多次以后,softice谈出弹出,提示KeBgCheckEx监察到错误, ErrCode = B8,说明为 ATTEMPTED_SWITCH_F...(2003-03-14 22:49)
cybercat你的中断频率有多快。 我用DriverStuduio写的驱动,中断频率是1k,本想在dpc里做一些事情,但不到10分钟就死,后来把dpc去掉(是在中断里去掉和dpc相连的那个函数),结果就好了(2003-03-14 21:43)

返回顶部