linux-011之io.h头文件
来源:互联网 发布:淘宝店铺降权查询 编辑:程序博客网 时间:2024/05/09 11:28
/硬件端口字节输出函数**参数:value-要输出的字节,port-端口*/#define outb(value,port) \__asm__("outb %%al,%%dx"::"a"(value),"d"(port));/*硬件端口输入函数*参数:port-端口。返回读取的字节*/#define intb(port) \ ( \ { \ unsigned char _v; \ _asm_ volatile("inb %%dx,%%al":"=a"(_v):"d"(port)); \ _v; \ }\)/*带延迟的硬件端口字节输出函数 *参数:value-要输出的字节,port-端口*/#define outb_p(value,port) \__asm__("outb %%al,%%dx\n" \"\tjmp 1f\n" \"1:\tjmp 1f\n" \"1:" \: \:"a"(value),"d"(port) \); /*带延迟的硬件端口字节输入函数*参数:port-端口。返回读取字节*/#define inb_p(port) \ ({ \ unsigned char _v; \ __asm__ volatile("inb %%dx,%%al\n" \ "\tjmp 1f\n" \ "1:\t jmp 1f\n" \ "1:" \ :"=a"(_v) \ :"d"(port) \ );\_v;\})
0 1
- linux-011之io.h头文件
- linux-011之time.h头文件
- linux-011之stdarg.h头文件
- linux-011之stddef.h头文件
- linux-011之string.h头文件
- linux-011之termios.h头文件
- linux-011之utime.h头文件
- linux-011之segment.h头文件
- Linux头文件之stdarg.h
- linux-001之头文件signal.h
- linux-011-errno.h头文件
- linux常用头文件之--linux/device.h
- linux内核常用头文件之-----linux/kobject.h
- Linux 下串口驱动头文件之tty_driver.h
- Linux 下串口驱动头文件之termios.h
- Linux 下串口驱动头文件之tty_flip.h
- Linux 下串口驱动头文件之tty.h
- 内核驱动常用头文件之--linux/module.h
- (RabbitMQ) Java Client API Guide
- 加解密后字节数组和(16进制)字符串的相互转换问题
- 朴素贝叶斯文本分类应用
- hadoop集群使用
- 精通 Grails(一): 构建您的第一个 Grails 应用程序
- linux-011之io.h头文件
- Grails 部署
- 为什么QueueingConsumer会被Deprecated?
- Zookeeper 介绍
- C# 根据Word模板,填写内容
- 博客搬家
- Java常见异常总结
- [codewars]1.返回给定字符串中的元音的数量(计数)。(a,e,i,o,u为元音)
- REST架构风格