• DM9000 接受中断产生的原因


    在DM9000接受数据的时候一般采取的是中断的方式,这样子比较高效但是我们上位机发生数据给我们的dm9000网卡芯片的时候,接受中断是怎么产生的呢:

    数据包接收功能是 DM9000 芯片实现网络功能的基础,在接收数据时采用中断方式,即当有数据到来并在 DM9000 内部 CRC 校验通过后会产生一个接收中断,中断发生时可以将 DM9000 所接收到的数据包读出并交由上层协议进行处理。接收到的数据在经过了硬件部分的 CRC 校验之后存放在 RX FIFO 中,在 DM9000中的内部地址 0x0C00-0x3FFF(13K byte)。在每一个接收到的数据包的前面都有一个 4bytes 的头,这四个字节是01h,status,byte_count_low,byte_count_high.

  • 相关阅读:
    复利计算器2.01
    复利计算器2.0
    0429团队3.0
    0428 团队项目合作2.0作业
    "数学口袋精灵"bug
    操作系统-实验2
    博客评论
    复利计算升级
    0408 结对合作
    0406复利计算5.0
  • 原文地址:https://www.cnblogs.com/xmphoenix/p/2076748.html
Copyright © 2020-2023  润新知