关闭

嵌入式 readb(), readw(), readl(),writeb(), writew(), writel() 宏函数相关

473人阅读 评论(0) 收藏 举报
分类:
readb(), readw(), readl()函数
功能:
从内存映射的 I/O 空间读取数据。
  • readb  从 I/O 读取 8 位数据 ( 1 字节 );
  • readw 从 I/O 读取 16 位数据 ( 2 字节 );
  • readl 从 I/O 读取 32 位数据 ( 4 字节 )。
原型:
#include <asm/io.h>

unsigned char readb (unsigned int addr )
unsigned char readw (unsigned int addr )
unsigned char readl (unsigned int addr )
      
变量:
  • addr    I/O 地址。

返回值: 从 I/O 空间读取的数值。


writeb(), writew(), writel() 宏函数

功能:
往内存映射的 I/O 空间上写数据。
  • writeb()   I/O 上写入 8 位数据 (1字节)
  • writew()  I/O 上写入 16 位数据 (2字节)
  • wirtel()   I/O 上写入 32 位数据 (4字节)
原型:
引用
#include <asm/io.h>

void writeb (unsigned char data, unsigned short addr)
void writew (unsigned char data, unsigned short addr)
void writel (unsigned char data, unsigned short addr)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:977695次
    • 积分:17615
    • 等级:
    • 排名:第540名
    • 原创:741篇
    • 转载:522篇
    • 译文:0篇
    • 评论:105条
    最新评论