[ARM笔记]设备IO端口和IO内存的访问
|\
|__________________________ | \
| \
___________________________ /在设备驱动卸载或release()函数中调用
| | /
| release_region() | /
|__________________________ |
IO端口的访问流程(映射到内存空间)
___________________________________
| |
| request_mem_region()等 | \
|__________________________________ | \
| \ 在设备驱动模块加载或open()函数中进行
__________________________________ /
| | /
| ioremap()等 |/
|__________________________________|
|
___________________________
| |
| ioread8、ioread16、 | 在设备驱动初始化、write()、read()、ioctl等函数中调用
| ioread32、iowrite8等 |
|__________________________ |
|
______________________________
| |
| iounmap() | \
|_____________________________ | \
| \
______________________________ /在设备驱动卸载或release()函数中调用
| | /
| release_mem_region() | /
|______________________________|
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于ARM体系的嵌入式系统BSP的程序设计方案(04-11)
- 在Ubuntu上建立Arm Linux 开发环境(04-23)
- 达芬奇数字媒体片上系统的架构和Linux启动过程(06-02)
- SQLite嵌入式数据库系统的研究与实现(02-20)
- 革新2410D开发板试用手记(04-21)