如何在 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. 致謝