linux 端口IO操作

发布者:Xingfu6666最新更新时间:2024-08-12 来源: cnblogs关键字:linux  端口  IO操作 手机看文章 扫描二维码
随时随地手机看文章

linux对于端口IO使用遵循分配,映射与使用

struct resource *request_mem_region(unsigned long start,unsigned long len,char *name);

申请失败返回NULL,否则非零。

void release_mem_region(unsigned long start,unsigned long len);

释放。

void *ioremap(unsigned long phys_addr,unsigned long size);

void iounmap(void *addr);

映射与反操作。

unsigned int ioread8(void *addr);

unsigned int ioread16(void *addr);

unsigned int ioread32(void *addr);

void iowrite8(u8 value,void *addr);

void iowrite16(u16 value,void *addr);

void iowrite32(u32 value,void *addr);


关键字:linux  端口  IO操作 引用地址:linux 端口IO操作

上一篇:移植openssh至嵌入式ARM开发板
下一篇:linux内核中增加驱动模块

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved