主要观点总结
文章介绍了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功能解析 可编程数据宽度
………………………………