原创 arm架构对外部IO是使用内存映射的方式

2007-5-25 21:07 3803 7 7 分类: MCU/ 嵌入式
arm架构对外部IO是使用内存映射的方式,也就是和操作内存使用统一的指令。而在linux系统下的inb,inw,inl函数是只对I/O端口操作的,readw,readb等才是访问IO内存的,为什么我看到有的arm+linux驱动代码里仍然可以使用inb,inw等函数去操作IO呢? 我的理解是在arm+linux系统下去访问外部IO,只能使用ioread8/16/32或readw,readldw等IO内存操作函数,只有在cpu对外部IO访问使用专有指令时,相应在linux系统下才可使用inb等函数。可是事实的情况好象是两种都可以使用,请问我的理解哪里存在误区呢?
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
7
关闭 站长推荐上一条 /3 下一条