嵌入式系统开发之中断控制的实现
PCB抄板专家世纪芯官方网站——PCB抄板网 首页公司介绍资讯中心案例展示服务推荐常见问题联系我们 24小时客服热线:+86-0755-83035861/83035836

PCB抄板网世纪芯电子产品仿制开发技术服务门户 > 抄板技术 > 正文

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

2009年09月04日10:20

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)等的功能了。限于篇幅,第三、第四个函数就不再详细介绍。

 

在线询价/咨询服务

24小时服务热线:18923830090

全国咨询热线:0755-83346939

走进世纪芯

世纪芯是一支由众多技术研发专家和科研企业结盟组成了技术服务型团队,自组建以来一直帮助政府、知名科研机构以及国内众多抄板企业攻克技术难题,10年来,我们专注反向技术研究并不断挑战大型疑难项目,目前已经成为国内抄板企业的中流砥柱。