阅读:6903回复:13
vxworks下如何挂pci总线设备的中断?
vxworks下如何挂pci总线设备的中断?要用pciIntconnect这个函数吗?大概流程是什么?各位请赐教
|
|
最新喜欢:beamda... |
沙发#
发布于:2004-01-08 08:04
vxworks下如何挂pci总线设备的中断?要用pciIntconnect这个函数吗?大概流程是什么?各位请赐教 只用这个函数就可以了。 |
|
|
板凳#
发布于:2004-01-08 19:28
那么关中断和开中断用什么函数?intlock?intunlock?
还是intpcilock,intpciunlock?还有我该如何获取该pci 设备所占用的dma通道号? |
|
地板#
发布于:2004-01-09 08:36
希望qijianggood继续回答。
|
|
|
地下室#
发布于:2004-01-11 17:51
那么关中断和开中断用什么函数?intlock?intunlock? 关中断和开中断用intlock和intunlock这两个函数。 如何获得DMA通道号这个我也没做过,我不能回答。 |
|
|
5楼#
发布于:2004-01-23 15:25
感谢各位支持,我争取尽快把这个问题搞定
|
|
6楼#
发布于:2004-02-26 11:20
再问谁知道pciInt(irqNo)这个函数是做什么用的?挂中断时要用吗?
|
|
7楼#
发布于:2004-03-02 15:42
中断挂上了,就用pciIntConnect函数,但是程序下载执行后第一次进不去中断,执行第二次时才能进中断,郁闷
|
|
8楼#
发布于:2004-04-29 00:37
总的来说,pci设备的中断挂接与普通设备是一样的,但是pci中断是复用的,所以封河作了一个中断链表,而pciintconnect & pciintdisconnect仅仅是将中段处理程序挂接到这个链表中。而intlock&intunlock是用于禁止中断被打断的保护性措施。
关于dma有两种方式,一种是控制器自动实现了,像现在很多的集成了pci桥功能的处理芯片,另一种是使用南桥上未分配的dma通道,具体可参照南桥芯片的说明。 |
|
|
9楼#
发布于:2004-05-14 11:00
用pciIntConnect函数中断挂不上,,程序下载执行后第一次进不去中断,请问原因
|
|
10楼#
发布于:2004-05-14 15:12
那么关中断和开中断用什么函数?intlock?intunlock? 通道号是不是pci卡上的寄存器里读取? 里面有三个地址空间,至于是哪个需要看板卡手册 |
|
11楼#
发布于:2004-05-14 15:14
用pciIntConnect函数中断挂不上,,程序下载执行后第一次进不去中断,请问原因 应该不会吧? 是不是没有调用一个使能中断的函数? 名字我不太记得,大概是EnablePIC 或者PICEnanble |
|
12楼#
发布于:2004-05-14 23:22
用pciIntConnect函数中断挂不上,,程序下载执行后第一次进不去中断,请问原因 第二次能进去吗?如果某一次能进去说明中断已经挂上了,那就是使能中断的问题。如果全都进不去才有可能使没挂上,但也有可能是硬件中断没过来。 |
|
|
13楼#
发布于:2010-04-12 11:03
不看不顶
|
|
|