AT32F系列 I2S DMA双缓冲替代实现方法

AT32F系列 I2S DMA双缓冲替代实现方法
示例目的
演示AT32F 系列 I2S 使用DMA半传输及传输完成中断来达到DMA双缓冲存储接收数据的方法。
注:本应用笔记对应的代码是基于雅特力提供的V2.x.x 板级支持包(BSP)而开发,对于其他版本BSP,需要
注意使用上的区别。

支持型号列表:
支持型号 AT32F 系列

主要使用外设列表:
主要使用外设 I2S & DMA

快速使用方法
硬件资源

  1. AT-START-F403A V1.0开发板(其他型号请使用对应的开发板)
  2. I2S2:PB12,PB13,PB15; I2S3:PA15, PB3,PB5
    在这里插入图片描述

软件资源

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

示例使用

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

  2. 如果用AT-START-F403A V1.0 开发板,请选择 AT32F403A 项目工程

  3. 连线方式
    PB12 < ---- > PA15
    PB13 < ---- > PB3
    PB15 < ---- > PB5
    在这里插入图片描述

  4. 通信成功且数据无误,LED2会点亮。
    具体细节请看如下路径:
    https://bbs.21ic.com/forum.php?mod=post&action=edit&fid=1004&tid=3237084&pid=12883734&page=1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值