校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Linux內核設備驅動地址映射筆記整理

Linux內核設備驅動地址映射筆記整理

熱門標簽:外呼系統不彈窗 智能電話機器人坐席 柳州市機器人外呼系統報價 安陽ai電銷機器人軟件 云會外呼系統 涪陵商都400電話開通辦理 廈門營銷外呼系統平臺 申請400電話價格多少 外呼系統的經營范圍
#include <asm/io.h>
#define ioremap(cookie,size) __arm_ioremap(cookie, size, MT_DEVICE)
//cookie表示物理地址, size表示映射大小。 ioremap把指定的物理地址映射到空閑的虛擬地址
void __iomem *
__arm_ioremap(unsigned long phys_addr, size_t size, unsigned int mtype)
{
return __arm_ioremap_caller(phys_addr, size, mtype,
__builtin_return_address(0));
}

1. 拫據物理地址映射后的虛擬地址

  • 虛擬地址 = ioremap(物理地址, 映射多大);
  • 使用完后 iounmap(虛擬地址);  //把映射表刪除

2.  

ioread8(地址)/readb()
ioread16(地址)/readw()
ioread32(地址)/readl()

iowrite8(值, 地址) / writeb
iowrite16(值, 地址) / writew
iowrite32(值, 地址) / writel
#include <asm/sizes.h>
SZ_4K
SZ_1M

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

標簽:蕪湖 福州 南充 巴中 孝感 撫順 綏化 晉城

巨人網絡通訊聲明:本文標題《Linux內核設備驅動地址映射筆記整理》,本文關鍵詞  Linux,內核,設備驅動,地址,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux內核設備驅動地址映射筆記整理》相關的同類信息!
  • 本頁收集關于Linux內核設備驅動地址映射筆記整理的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 光泽县| 辉县市| 紫金县| 伊吾县| 青河县| 吉林省| 澜沧| 松滋市| 丰台区| 灵武市| 凤翔县| 荆州市| 兴国县| 东乌珠穆沁旗| 望谟县| 如皋市| 衡水市| 湘乡市| 喀喇沁旗| 双流县| 竹北市| 清水县| 如东县| 共和县| 资兴市| 大洼县| 怀来县| 建德市| 汕头市| 建平县| 新竹市| 峨眉山市| 嵊泗县| 台安县| 崇州市| 湖口县| 宝丰县| 怀柔区| 牡丹江市| 清水县| 普陀区|