找回密码
 立即注册
首页 业界区 安全 DMA控制器

DMA控制器

兮督 2025-8-18 23:10:28
DMAirect Memory Access,直接存储器访问。作用是在不经过CPU核心的情况下,把数据直接在外设  内存 或 内存  内存 之间搬运。可以减轻CPU的负担(CPU不用亲自搬数据),提高效率,尤其是大块数据传输(比如ADC连续采样、UART收发大数据)。在MCU里属于片上外设,但跟CPU内核通过总线矩阵相连。
DMA控制器是MCU内部的一个外设模块,和UART、SPI、I²C控制器一样,挂在MCU的总线上(比如 ARM Cortex-M 系统里有 AHB/APB 总线)。CPU可以通过寄存器配置DMA控制器,DMA控制器可以直接访问存储器总线(SRAM、Flash、外设寄存器)。
DMA控制器能自己发起内存或外设访问,不需要CPU亲自搬运数据。
1.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册