熟女俱乐部五十路二区av,又爽又黄禁片视频1000免费,国产卡一卡二卡三无线乱码新区,中文无码一区二区不卡αv,中文在线中文a

新聞中心

ARM IO端口/內(nèi)存

作者: 時(shí)間:2016-11-11 來(lái)源:網(wǎng)絡(luò) 收藏
linux在arm中并沒(méi)有IO端口概念,寄存器和內(nèi)存位于內(nèi)存空間的時(shí)候稱(chēng)作IO內(nèi)存。

這里簡(jiǎn)單說(shuō)一下操作步驟:

本文引用地址:http://www.bjwjmy.cn/article/201611/316619.htm

1、申請(qǐng)

2、映射

3、訪(fǎng)問(wèn)

4、釋放

具體操作操作步驟如下:

1、申請(qǐng)——request_mem_region

申請(qǐng)后在系統(tǒng)相當(dāng)于對(duì)已有資源做了個(gè)標(biāo)記,即本資源已經(jīng)申請(qǐng)占用,若相同資源再申請(qǐng)時(shí)內(nèi)核會(huì)報(bào)錯(cuò)。

2、映射———ioremap
通過(guò)ioremap才能將物理寄存器地址映射成虛擬地址方能于內(nèi)核中應(yīng)用,這里的好處是,可以通過(guò)基地址加偏移來(lái)訪(fǎng)問(wèn)寄存器。

3、訪(fǎng)問(wèn)

這里有特定的讀寫(xiě)操作函數(shù)如writel etc.

4、釋放

映射完后要釋放資源使用到的函數(shù)為iounmap+release_mem_region

說(shuō)明:有時(shí)不通過(guò)申請(qǐng)而直接映射訪(fǎng)問(wèn),只不過(guò),這樣有點(diǎn)不規(guī)范,但內(nèi)核中的應(yīng)用還是很多,而且容易相互影響。



關(guān)鍵詞: ARMIO端口內(nèi)

評(píng)論


技術(shù)專(zhuān)區(qū)

關(guān)閉