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

原创 2013年12月03日 16:36:19
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)

相关文章推荐

readb(), readw(), readl(),writeb(), writew(), writel() 宏函数

readb(), readw(), readl()函数 功能: 从内存映射的 I/O 空间读取数据。 readb  从 I/O 读取 8 位数据 ( 1 字节 ); readw 从 I/O 读...

SenchaArchitect-2.0.0.000442

  • 2012年08月21日 09:07
  • 28.81MB
  • 下载

32位嵌入式微处理器一览

32位嵌入式微处理器一览 由于嵌入式系统的专用型与定制性,与全球PC市场不同,没有一种微处理器或者微处理器公司可以主导嵌入式系统。本文分析了当前市场上主流的一些32位嵌入式微处理器的特点和应用场合,...

定时提醒器-免费软件网

  • 2013年09月03日 19:50
  • 6.52MB
  • 下载

CParallelPort

  • 2011年11月22日 22:44
  • 1.58MB
  • 下载

Linux命令行学习笔记

Linux学习笔记 命令行学习笔记(一) 进入中文虚拟终端: zhcon --utf8 常用命令: ls 显示 ls -a 显示全部 ls -al ...
  • charlv
  • charlv
  • 2011年09月20日 17:34
  • 502

Google C++ 风格指南 - 中文版

  • 2013年10月23日 21:40
  • 192KB
  • 下载

OpenGL学习四——帧缓存

1、缓存介绍    以统一的方式对每个像素的数据进行存储的空间被称为缓存,OpenGL中有四种缓存——颜色缓存、深度缓存、模板缓存以及累积缓存。    颜色缓存存储了颜色索引或RGB颜色数据,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式 readb(), readw(), readl(),writeb(), writew(), writel() 宏函数相关
举报原因:
原因补充:

(最多只允许输入30个字)