我已经意识到建立 I/O 连接的 3 种方法:
1- 可编程 I/O(轮询)
2- 中断驱动 I/O
3- 直接内存访问 (DMA)
现在,我需要将其与访问 I/O 地址的实际情况联系起来
(隔离 I/O || 内存映射 I/O):
DMA
内存映射不会影响设备的直接内存访问 (DMA),因为根据定义,DMA 是一种绕过 CPU 的内存到设备通信方法。
这是我掌握的所有信息。
现在,中断驱动和程序 I/O怎么样,在这些情况下使用什么寻址模式?
微控制器是否可以同时执行两种寻址模式(隔离/内存映射)或仅一种选择?
我现在是否理解这些主题,还是有任何误解?