频谱仪多种内核通信机制的方案设计
函数down与up是操作二进制信号量,使渎取数据的过程为“原子”操作,避免执行过程中被打断,从而影响读取结果。read函数的流程如图5所示。![f.jpg](http://editerupload.eepw.com.cn/fetch/20131227/207901_9_0.jpg)
![f.jpg](http://editerupload.eepw.com.cn/fetch/20131227/207901_9_0.jpg)
4.1.4 资源的释放![g.jpg](http://editerupload.eepw.com.cn/fetch/20131227/207901_9_1.jpg)
与hpi_init函数相对应的是hpi_exit函数,实现的是资源的释放。代码如下:
![g.jpg](http://editerupload.eepw.com.cn/fetch/20131227/207901_9_1.jpg)
以上代码包括中断资源释放、映射关系释放、内存释放、没备释放。与hpi_init函数比较可看出,释放的顺序与申请注册的顺序正好相反。
![](https://webstorage.eepw.com.cn/images/2014/m/wx.png)
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码