如何在 Linux 下撰写程式来使用 I/O 埠
- 1. 介绍
- 2. 如何在 C 语言下使用 I/O 埠
- 2.1. 正规的方法
- 2.2. 另一个替代的方法:
/dev/port
- 3. 硬体中断 (IRQs) 与 DMA 存取
- 4. 高精确的时序
- 4.1. 延迟时间
- 4.1.1. 休息中 (Sleeping) :
sleep()
与 usleep()
- 4.1.2.
nanosleep()
- 4.1.3. 使用 I/O 埠来延迟时间
- 4.1.4. 使用组合语言来延迟时间
- 4.1.5. 在 Pentiums 处理器上使用函式
rdtsc
- 4.2. 时间的量测
- 5. 使用其他程式语言
- 6. 一些有用的 I/O 埠
- 6.1. 并列埠 (parallel port)
- 6.2. 游戏 (操纵□) 埠 (game port)
- 6.3. 串列埠 (serial port)
- 7. 提示
- 8. 问题排除
- 9. 程式码□例
- 10. 致谢