原帖 | Jack | 2024-12-15 16:22 | 👍0 | 阅读约1
老师,DMA主控有两个端口——内存端口和外设端口。这两个端口都连接到总线矩阵。你在课程中提到,APB2的数据通过DMA_P2(外设)端口传输,然后通过DMA_MEM2(内存)端口存储到SRAM中。但DMA_P2也连接到SRAM,为什么不能直接通过DMA_P2总线将数据存储到SRAM?DMA主控的外设端口和内存端口在权限上有什么区别?为什么会有这样的设计?
答:
无法通过外设总线执行内存写操作。这就是为什么无法通过DMA2_P总线完成这一特定传输的原因。
相关笔记