新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > Linux设备驱动之I/O端口与I/O内存

Linux设备驱动之I/O端口与I/O内存

作者: 时间:2016-10-10 来源:网络 收藏

2)在使用I/O指令时,可以不使用request_region和request_mem_region,而直接使用outb、ioread等指令。因为request的功能只是告诉内核被谁占用了,如再次request,内核会制止(资源busy)。但是不推荐这么做,这样的代码也不规范,可能会引起并发问题(很多时候我们都需要独占设备)。

3)在使用I/O指令时,所赋的地址数据有时必须通过强制类型转换为 unsigned long ,不然会有警告。

4)在includeasm-armarch-s3c2410hardware.h中定义了很多io口的操作函数,有需要可以在驱动中直接使用,很方便。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭