linux 端口IO操作

发布时间: 2024-08-12
来源: 电子工程世界

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);


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。