阅读:1297回复:7
向wxl_50685330老大请教一个问题
wxl_50685330老大你好,现在我的驱动都已经准备好了,但是我突然发现一个问题,我的驱动程序和我的驱动的中断处理程序是分开写的dll,但是我发现我写的cec文件只是把我的驱动那部分加载上了,但是我不知道我的中断处理的dll文件怎么包含在组件中,希望老大说说
|
|
最新喜欢:raiky_... |
论坛版主
|
沙发#
发布于:2004-09-27 13:14
又来了:)不是老大哈,跟你们一样,都是革命战友的嘛:)
你的平台是什么?设备的中断服务代码怎么加跟使用的平台有关,x86的平台用HookInterrupt在oeminit里面挂到中断处理链中,在驱动初始化中还要用InterruptInitialize把一个中断号和一个事件联系起来,中断服务返回那个中断号后系统会把事件置为有效。 arm的平台则在OEMInterruptHandler里面处理全部的中断,你可以根据oem的实现照做就行了 |
|
板凳#
发布于:2004-09-28 13:20
我找到了那个文件 adv_oem.c 所有的中断初始化,服务例程和服务线程都是在这里处理的吗? 记得有个资料说 初始化是在XXX_init中实现的呢
|
|
论坛版主
|
地板#
发布于:2004-09-28 13:29
初始化有很多地方都可以做,这个你可以自己选择,如果不太动的设置可以放到系统级,比如oeminit。而如果驱动使用的就可以放到xxx_init里面,比如InterruptInitialize。至于工作流程你可以看看帮助,写起来有点儿多:)
|
|
地下室#
发布于:2004-09-29 08:43
果然是老大,对这部分太熟悉了,我发的几个帖子几乎都是您回的,不知道您工作几年了? 以后多多指教。
|
|
论坛版主
|
5楼#
发布于:2004-09-29 12:48
不到半年:),不能背着书包上学堂了,不好耍了,哈哈,有问题大家兄弟伙一起讨论!
|
|
6楼#
发布于:2004-10-10 15:00
才半年就这么牛了,佩服,我也工作3个月了 可是菜的一塌糊涂
你的email多少? |
|
论坛版主
|
7楼#
发布于:2004-10-10 16:27
wxl_50685330@163.com,有问题我们也可以在mail上讨论,兄弟在哪儿?
|
|