1、writel函数
原型:
#include <linux/io.h>
void writel(unsigned char data , unsigned int addr )
参数:
- data:要写入的一个字节的数据.
- addr:32位I/O 地址。
功能:
往内存映射的 I/O 空间上写数据,wirtel() I/O 上写入 32 位数据 (4字节)。
2、readl函数
原型:
#include <linux/io.h>
unsigned char readl(unsigned int addr )
功能:
readl() 从内存映射的 I/O 空间读取数据,readl 从 I/O 读取 32 位数据 ( 4 字节 )。
参数:
- addr :I/O 地址。
返回值 :
- 从 I/O 空间读取的数值。
unsigned char readb (unsigned int addr ) //读1字节
unsigned short readw (unsigned int addr ) //读2字节
unsigned int readl (unsigned int addr ) //读四字节
void writeb (unsigned char data, unsigned short addr) //写1字节
void writew (unsigned short data, unsigned short addr) //写2字节
void writel (unsigned int data, unsigned short addr ) //写4字节