📄 dm9000中断子程序的一个问题?? - china linux forum.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0115)http://www.linuxforum.net/forum/showflat.php?Cat=&Board=driver&Number=649712&page=0&view=collapsed&sb=5&o=31&fpart= -->
<HTML><HEAD><TITLE>dm9000中断子程序的一个问题?? - China Linux Forum</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="dm9000中断子程序的一个问题?? - China Linux Forum.files/stylesheet2.css"
type=text/css rel=stylesheet>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY><SPAN class=onbody>
<TABLE class=p9 cellSpacing=0 cellPadding=3 width="95%" align=center border=0>
<TBODY>
<TR vAlign=center align=right bgColor=#0099cc>
<TD align=left width="20%"><A
href="http://www.linuxforum.net/index.php"><FONT
color=#ffffff>中国Linux论坛首页</FONT></A></TD>
<TD width="80%"><A
href="http://www.linuxforum.net/forum/ubbthreads.php"><FONT
color=#ffffff>技术论坛|</FONT></A><FON color="#FFFFFF" t> <A
href="http://www.linuxforum.net/docnew/index.php"><FONT
color=#ffffff>文章荟萃</FONT></A><FONT color=#ffffff>| <A
href="http://www.linuxforum.net/books/index.php"><FONT
color=#ffffff>藏经阁</FONT></A>| <A href="http://sf.linuxforum.net/"><FONT
color=#ffffff>项目计划</FONT></A>| <A
href="http://www.linuxforum.net/poll2/index.php"><FONT
color=#ffffff>在线调查</FONT></A>| <A
href="http://www.linuxforum.net/mirror.php"><FONT
color=#ffffff>网站镜像</FONT></A>| <A
href="http://www.linuxforum.net/mirror.php"><FONT
color=#ffffff>软件仓库</FONT></A>| <A
href="http://www.linuxforum.net/about.php"><FONT
color=#ffffff>关于本站</FONT></A>| </FONT></TD></TR></TBODY></TABLE><BR></SPAN>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD class=tableborders>
<TABLE cellSpacing=1 cellPadding=3 width="100%" border=0>
<TBODY>
<TR>
<TD class=menubar align=right><A
href="http://www.linuxforum.net/forum/ubbthreads.php?Cat=">讨论区列表</A>
| <A href="http://www.linuxforum.net/forum/search.php?Cat=">搜寻文章</A>
| <A
href="http://www.linuxforum.net/forum/newuser.php?Cat=">新用户注册</A> |
<A href="http://www.linuxforum.net/forum/login.php?Cat=">登入论坛</A> |
<A href="http://www.linuxforum.net/forum/online.php?Cat=">在线用户</A> |
<A
href="http://www.linuxforum.net/forum/faq_chinese.php?Cat=">常见问题</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<P>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD class=tableborders>
<TABLE cellSpacing=1 cellPadding=3 width="100%" border=0>
<TBODY>
<TR class=darktable>
<TD>
<TABLE cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR class=darktable>
<TD align=left width="33%"><SPAN class=catandforum><A
href="http://www.linuxforum.net/forum/ubbthreads.php?Cat=&C=4">Linux
高级应用</A> <BR> >> <A
href="http://www.linuxforum.net/forum/postlist.php?Cat=&Board=driver&page=0&view=collapsed&sb=5&o=31">Linux设备驱动程序
</A></SPAN></TD>
<TD align=middle width="33%">此话题阅读次数: 203 </TD>
<TD align=right width="33%">
<TABLE border=0>
<TBODY>
<TR>
<TD class=navigation noWrap><A
href="http://www.linuxforum.net/forum/showflat.php?Cat=&Board=driver&Number=650893&page=0&view=collapsed&sb=5&o=31"><IMG
height=15 alt=上个话题
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/previous.gif"
width=12 align=absMiddle border=0>上一篇</A> </TD>
<TD class=navigation noWrap><A
href="http://www.linuxforum.net/forum/postlist.php?Cat=&Board=driver&page=0&view=collapsed&sb=5&o=31"><IMG
height=15 alt=观看所有的话题
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/all.gif"
width=19 align=absMiddle border=0>索引</A> </TD>
<TD class=navigation noWrap><A
href="http://www.linuxforum.net/forum/showflat.php?Cat=&Board=driver&Number=650864&page=0&view=collapsed&sb=5&o=31"><IMG
height=15 alt=下个话题
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/next.gif"
width=14 align=absMiddle border=0>下一篇</A> </TD>
<TD class=navigation noWrap><IMG alt=*
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/greyflat.gif"
align=absMiddle>平坦模式 </TD>
<TD class=navigation noWrap><A
href="http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=driver&Number=649712&page=0&view=collapsed&sb=5&o=31&vc=1"><IMG
alt=树状模式,一封一封读
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/threaded.gif"
align=absMiddle border=0>树状模式</A>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><BR>
<TABLE cellSpacing=0 cellPadding=4 width="95%" align=center border=0>
<TBODY>
<TR>
<TD class=small align=left> </TD>
<TD class=small align=right><A
href="http://www.linuxforum.net/forum/printthread.php?Cat=&Board=driver&main=649712&type=thread"
target=_blank><IMG
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/printthread.gif"
align=top border=0> 打印</A> </TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="95%" align=center border=0>
<TBODY>
<TR>
<TD class=tableborders>
<TABLE cellSpacing=1 cellPadding=3 width="100%" border=0>
<TBODY>
<TR>
<TD class=darktable vAlign=top width="17%" rowSpan=2><A
name=Post649712></A><A
href="http://www.linuxforum.net/forum/showprofile.php?Cat=&User=libra811&Number=649712&Board=driver&what=showflat&page=0&view=collapsed&sb=5&o=31&fpart=1&vc=1">libra811</A><BR><SPAN
class=small>(stranger)<BR>07-05-30 00:50<BR></SPAN></TD>
<TD class=subjecttable width="83%">
<TABLE class=subjecttable width="100%" border=0>
<TBODY>
<TR>
<TD align=left width="70%"><IMG height=15
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/book.gif"
width=15> <B>dm9000中断子程序的一个问题??</B> </TD>
<TD align=right width="30%">
<TABLE border=0>
<TBODY>
<TR>
<TD class=navigation noWrap><A
href="http://www.linuxforum.net/forum/newreply.php?Cat=&Board=driver&Number=649712&page=0&view=collapsed&what=showflat&sb=5&o=31&fpart=1&vc=1"><IMG
alt=回应这篇文章
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/reply.gif"
align=absMiddle
border=0>回复</A> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD class=lighttable width="83%"><BR>
<P class=post>这是dm9000驱动里中断子程序的一段代码 <BR>670 reg_save =
inb(db->io_addr); <BR>671 <BR>672 /* Disable all interrupt */
<BR>673 iow(db, DM9KS_IMR, DM9KS_DISINTR); <BR>674 <BR>675 /* Got
DM9000A/DM9010 interrupt status */ <BR>676 int_status = ior(db,
DM9KS_ISR); /* Got ISR */ <BR>677 iow(db, DM9KS_ISR, int_status); /*
Clear ISR status */ <BR>678 <BR>679 /* Received the coming packet */
<BR>680 if (int_status & DM9KS_RX_INTR) <BR>681
dmfe_packet_receive(dev); <BR>682 <BR>683 /* Trnasmit Interrupt
check */ <BR>684 if (int_status & DM9KS_TX_INTR) <BR>685
dmfe_tx_done(0); <BR>686 // tasklet_schedule(&dmfe_tx_tasklet);
<BR>687 <BR>688 /* Re-enable interrupt mask */ <BR>689 iow(db,
DM9KS_IMR, DM9KS_REGFF); <BR>690 <BR>691 <BR>692 /* Restore previous
register address */ <BR>693 outb(reg_save, db->io_addr); <BR>694
<BR>695 spin_unlock(&db->lock); <BR>其中下面这两句不是很明白 <BR>676
int_status = ior(db, DM9KS_ISR); /* Got ISR */ <BR>677 iow(db,
DM9KS_ISR, int_status); /* Clear ISR status */
<BR>为什么读出ISR的状态后,又要写到ISR寄存器里面呢,难道它的状态发生变化了吗? <BR>有知道的达人指点一下吧?
<BR><BR><BR><BR>--------------------<BR>.................
<BR>QQ:17973466
<P class=small>文章选项: <A
href="http://www.linuxforum.net/forum/printthread.php?Cat=&Board=driver&main=649712&type=post"
target=_blank><IMG alt=打印
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/print.gif"
align=absMiddle border=0></A> </P></TD></TR>
<TR>
<TD class=darktable vAlign=top width="17%" rowSpan=2><A
name=Post649787></A><A
href="http://www.linuxforum.net/forum/showprofile.php?Cat=&User=libra811&Number=649787&Board=driver&what=showflat&page=0&view=collapsed&sb=5&o=31&fpart=1&vc=1">libra811</A><BR><SPAN
class=small>(stranger)<BR>07-05-30 19:46<BR></SPAN></TD>
<TD class=subjecttable width="83%">
<TABLE class=subjecttable width="100%" border=0>
<TBODY>
<TR>
<TD align=left width="70%"><IMG height=15
src="D:\B-linux\专题\DM9000\dm9000中断子程序的一个问题?? - China Linux Forum.files\book(1).gif"
width=15> <B>Re: dm9000中断子程序的一个问题??</B> <IMG alt=新
src="dm9000中断子程序的一个问题?? - China Linux Forum.files/new.gif">
<FONT class=small>[<A
href="http://www.linuxforum.net/forum/showthreaded.php?Cat=&Board=driver&Number=649712&page=0&view=collapsed&sb=5&o=31&vc=1"
target=_new>re: libra811</A>]</FONT></TD>
<TD align=right width="30%">
<TABLE border=0>
<TBODY>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -