亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1909 | 回復: 6
打印 上一主題 下一主題

幫忙看一個并口驅(qū)動中斷的實驗,謝謝!。 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-11-09 19:19 |只看該作者 |倒序瀏覽
中斷程序怎么也不行,弄了好多天了.那位高手幫忙看看.

程序是把并口的25和10引腳連起來就發(fā)生中斷……
這個是執(zhí)行執(zhí)行測試程序之前的信息(關(guān)鍵部分):
[root@localhost inter]# cat /proc/interrupts

CPU0


0:
282
IO-APIC-edge
timer


1:
7517
IO-APIC-edge
i8042


3:
1
IO-APIC-edge


4:
1
IO-APIC-edge



6:
4
IO-APIC-edge
floppy


8:
1
IO-APIC-edge
rtc0


9:
0
IO-APIC-fasteoi
acpi


12:
2491
IO-APIC-edge
i8042


14:
0
IO-APIC-edge
ata_piix


15:
7798
IO-APIC-edge
ata_piix


17:
16386
IO-APIC-fasteoi
BusLogic BT-958


18:
8703
IO-APIC-fasteoi
eth0


19:
1287
IO-APIC-fasteoi
uhci_hcd:usb1, Ensoniq AudioPCI

NMI:
0
Non-maskable interrupts

LOC:
514919
Local timer interrupts

TRM:
0
Thermal event interrupts

SPU:
0
Spurious interrupts

ERR:
0

MIS:
0

[root@localhost inter]# cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0071 : rtc0
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : 0000:00:07.1

0170-0177 : ata_piix

01f0-01f7 : 0000:00:07.1

01f0-01f7 : ata_piix

02f8-02ff : serial
0376-0376 : 0000:00:07.1

0376-0376 : ata_piix

03c0-03df : vga+
03f2-03f5 : floppy
03f6-03f6 : 0000:00:07.1

03f6-03f6 : ata_piix

03f7-03f7 : floppy DIR
03f8-03ff : serial
……
把測試程序編為a文件執(zhí)行:
[root@localhost inter]# ./a
start...
wait... input
執(zhí)行./a之后的信息:

[root@localhost inter]# cat /proc/interrupts //
多了一個中斷7


……



7:
0
IO-APIC-edge
intdev


……

[root@localhost inter]# cat /proc/ioports //這個沒變
……
0376-0376 : 0000:00:07.1

0376-0376 : ata_piix

03c0-03df : vga+
……


下面兩個是驅(qū)動和測試程序(以前是自己寫的,不行,我以為是我的程序錯誤,下面是抄的書:俞永昌那本):
驅(qū)動:
有字數(shù)限制放到附件里了
測試程序:
有字數(shù)限制放到附件里了

inter.rar

8.52 KB, 下載次數(shù): 42

論壇徽章:
0
2 [報告]
發(fā)表于 2009-11-09 23:43 |只看該作者
不知道怎么給分,我好像有8分,大家給解決一下這個問題,弄出來把8分都給你們!

論壇徽章:
0
3 [報告]
發(fā)表于 2009-11-09 23:44 |只看該作者

回復 #2 phoenix-linux 的帖子

好像有10分了,都給了!

論壇徽章:
0
4 [報告]
發(fā)表于 2009-11-09 23:50 |只看該作者

回復 #1 phoenix-linux 的帖子

各位大哥大姐,弄了好幾天了,出不來,幫忙解決一下。

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
5 [報告]
發(fā)表于 2009-11-10 09:16 |只看該作者

回復 #4 phoenix-linux 的帖子

首先確認,你在硬件連接上是否對了,如果對了,再確認你注冊的中斷號是否正確,中斷是否發(fā)生了?如果發(fā)生了,你的中斷處理函數(shù)應該會被調(diào)用,這樣的話,你在中斷處理函數(shù)里面加一些printk信息,應該是可以看到的。

論壇徽章:
0
6 [報告]
發(fā)表于 2009-11-10 19:40 |只看該作者

回復 #5 dreamice 的帖子

硬件是沒有問題的,我不用中斷的話,都能測試。printk函數(shù)以前也加過,沒反應。用那個
cat /proc/interrupts  顯示7號中斷發(fā)生過0次,能說明問題不?

另外,我的并口好像和書上說的是反的,一行是1-13,另一行是14-25,而我的是一行13-1,25-14。也就是每一行的順序是反的。

有一點不明白,難道并口不都是用的7號中斷?

論壇徽章:
3
金牛座
日期:2014-06-14 22:04:062015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:45
7 [報告]
發(fā)表于 2009-11-10 21:13 |只看該作者

回復 #6 phoenix-linux 的帖子

0次就說明沒有發(fā)生中斷啊
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP