PCB抄板专家世纪芯官方网站——PCB抄板网!   
  首页  公司介绍  资讯中心  案例展示  服务推荐  常见问题  联系我们  
24小时客服热线: +86-0755-83035861
PCB抄板资料站
世纪芯寻找疑难项目隆重启幕
世纪芯芯片解密取得重大突破
世纪芯PCB抄板服务流程
世纪芯保证PCB抄板100%准确
资讯中心
嵌入式系统开发之中断控制的实现

嵌入式系统开发之中断控制的实现

http://www.pcbcb.com    2009年09月04日10:20  PCB抄板网    我要咨询

in等端口操作指令。
  基于此,驱动程序在头文件中不得不定义一系列宏来完成端口操作。这里使用的Outw和inb就是这样的宏,由于S3C2440芯片端口和内存具有统一的地址空间,所以这些宏进行的其实是地址间的赋值操作。
  DM9000_rcv(dev)
  DM9000_hardware_send_packet( dev )
  DM9000_phy_interrupt(dev)
  DM9000_tx(dev)
  这四个函数分别对应相应的中断处理,第一个是收到数据包的处理函数和第二个是buffer分配成功的处理函数,这两个函数在后面的相关章节中还会详细介绍。第三个DM9000_phy_interrupt(dev)处理物理连接引起的中断,例如失去载波、连接中断等。第四个DM9000_tx(dev)发送完成中断的处理程序,这个函数本来最重要的功能是释放已发送数据包占用的buffer,但是由于我们使用了DM9000提供的自动释放功能,所以这个函数就只剩处理发送出现的异常情况(例如多次collision)等的功能了。限于篇幅,第三、第四个函数就不再详细介绍。

 

关于我们 ┊ about shijixin ┊ 服务项目 ┊ 成功案例 ┊ 常见问题 ┊ 合作伙伴 ┊ 联系我们 ┊ 加入我们 
Copyright © 1998 - 2009 www.pcbcb.com. All Rights Reserved
PCB抄板资料站--国内最专业的PCB抄板信息综合门户!
联系地址:深圳市福田区国际科技大厦2603单元 联系电话:0755-83035861/62/63 Design By :www.pcbcb.com