专栏名称: AT32 MCU 雅特力科技
雅特力科技AT32 MCU芯片技术交流,开发与技术支持,芯片产品介绍及服务,品牌推广宣传。
今天看啥  ›  专栏  ›  AT32 MCU 雅特力科技

AT32讲堂090 | 雅特力AT32F402/F405 DMA使用指南

AT32 MCU 雅特力科技  · 公众号  · 硬件 科技自媒体  · 2024-11-19 19:20
    

主要观点总结

文章介绍了DMA控制器及其作用,DMAMUX的功能和使用方法,DMA功能解析,包括数据流配置、配置流程等。还介绍了雅特力科技公司及其产品特点。

关键观点总结

关键观点1: DMA控制器的作用和DMAMUX的引入

DMA控制器不仅增强系统性能、减少处理器中断生成,还针对32位MCU应用程序优化设计,提供7个传输通道。DMAMUX使DMA控制器更灵活,能随意分配通道使用情况。

关键观点2: DMA功能解析

DMA控制器通道支持不同数据宽度传输,可配置数据流,包括数据传输方向、宽度、地址增量模式、循环模式和中断方式等。

关键观点3: DMAMUX的配置及作用

DMAMUX为外设的DMA请求复用通道,任何外设的DMA请求可映射到DMA1/DMA2的任意通道,增加DMA通道分配的灵活性。

关键观点4: 关于雅特力公司的介绍

雅特力科技是一家致力于推动全球市场32位微控制器创新的芯片设计公司,专注于ARM Cortex-M4/M0+的32位微控制器研发,提供高效能、高可靠性的产品。


文章预览

DMA简介 DMA控制器的作用不仅在增强系统性能并减少处理器的中断生成,而且还针对32位MCU应用程序专门优化设计。DMA控制器为存储器到存储器,存储器到外设和外设到存储器的传输提供了7个通道。每个通道都支持外设的DMA请求映射到任意通道上。 图1. DMA控制器架构 DMAMUX简介 对于如何将外设的DMA请求映射到任意的数据流通道上,就需要使用到DMAMUX。DMAMUX针对每个外设都设计了独有的ID号,使用者只需要将此ID号写入对应的寄存器中并打开DMAMUX功能即可。DMAMUX的引入,使得DMA相较于传统DMA控制器变得更加灵活,使用者可以随意的分配7个通道的使用情况,不必再纠结与某个IP的DMA请求只能固定使用在某个或某几个通道上。 各IP对应ID号如下表: 表1. 各IP对应ID号列表 注:表格中“DMAMUX请求”为ID号;“来源”为各IP的DMA请求。 DMA功能解析 可编程数据宽度 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览