单片机/MCU论坛
直播中

jf_77210199

未满1年用户 70经验值
擅长:控制/MCU
私信 关注
[资料]

DMA弹性映射功能

DMA弹性映射功能


目的:演示AT32F系列DMA弹性映射功能使用的方法。

支持型号:AT32F 系列、AT32F403Axx

主要使用外设: TMR、 GPIO、 DMA

1 快速使用方法

1.1 硬件资源

1) AT-START-F403A V1.0开发板(其他型号请使用对应的开发板)

1.2 软件资源

1) SourceCode

data_to_gpio_flexible源程序

注: 所有project都是基于keil 5而建立,若用户需要在其他编译环境上使用,请参考AT32xxx_Firmware_Library_V2.x.x\project\at_start_xxx\templates中各种编译环境(例如IAR6/7,keil4/5)进行简单修改即可。

1.3 示例使用

1) 打开 data_to_gpio_flexible 源程序,编译后下载到实验板

2) 实验使用AT-START-F403A V1.0 开发板,故选择 AT32F403A 项目工程

3) 本实验使用了DMA的弹性映射功能,此功能并不是在AT所有系列芯片都支持,到发布此篇文档为止,支持的型号包括403A、407、413、415、435、437。

4) 本实验通过TMR2的overflow事件产生DMA请求,将sram的数据搬运到GPIOC口。

5) 在DMA的固定映射模式下,TMR2的overflow事件产生DMA请求只在某固定通道下,通过弹性映射功能,可以将其定义到DMA的任意通道。

6) 下载程序,通过抓取PC口的波形观察结果。



更多回帖

发帖
×
20
完善资料,
赚取积分