微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > [ARM笔记]设备IO端口和IO内存的访问

[ARM笔记]设备IO端口和IO内存的访问

时间:12-05 来源:互联网 点击:

|\

|__________________________ | \

| \

___________________________ /在设备驱动卸载或release()函数中调用

| | /

| release_region() | /

|__________________________ |

IO端口的访问流程(映射到内存空间)

___________________________________

| |

| request_mem_region()等 | \

|__________________________________ | \

| \ 在设备驱动模块加载或open()函数中进行

__________________________________ /

| | /

| ioremap()等 |/

|__________________________________|

|

___________________________

| |

| ioread8、ioread16、 | 在设备驱动初始化、write()、read()、ioctl等函数中调用

| ioread32、iowrite8等 |

|__________________________ |

|

______________________________

| |

| iounmap() | \

|_____________________________ | \

| \

______________________________ /在设备驱动卸载或release()函数中调用

| | /

| release_mem_region() | /

|______________________________|

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top