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);
上一篇:移植openssh至嵌入式ARM开发板
下一篇:linux内核中增加驱动模块
- 热门资源推荐
- 热门放大器推荐
- RDR-142 - 35W电源
- i.MX RT1060 Evaluation Kit
- 使用 Embedded Planet 的 5CEFA9U27 的参考设计
- DC1369A-D、LTC2258-14 演示板、14 位 65 Msps ADC、LVDS 输出、5-170MHz
- LT3990EMSE-5 12V 降压转换器的典型应用
- 使用 Analog Devices 的 LTC1148 的参考设计
- LT1377IS8 具有直接反馈的正负转换器的典型应用
- 使用 NXP Semiconductors 的 TL431AI 的参考设计
- LT8304IS8E 18V 至 80Vin、5Vout 隔离反激式转换器的典型应用电路
- LT3512EMS 演示板,单片式高压隔离反激式转换器 36V VIN 75V,VOUT = 5V @ 500mA

现代雷达系统的信号设计
INA2126E-250

BFR340T






京公网安备 11010802033920号