H3 GPIO 暫存器配置相關函式(ioremap iounmap)
阿新 • • 發佈:2018-11-08
對暫存器操作遵循一個原則: 讀------改 ------寫
1. 配置暫存器操作 (ioremap // iounmap)
#define BASE_ADDRESS 0x01c20800
void * add;
void * ioremap(cookie ,size)//cookie 真實實體記憶體地址 ,size 表示影射的大小空間
例如:
add = ioremap(BASE_ADDRESS ,SZ_IM)//影射1M 空間
2. 讀寫函式
2.1 讀取資料函式
ioread8(addr);//addr 表示影射出來的地址
ioread16()
ioread32()
2.2 寫資料函式
iowrite32(data , addr)// 把32位的data ,寫到addr地址上去
iowrite8()
iowrite16()