1.用硬件平台 阿波罗F7

2. 软件部分,是从正点原子录音机实验稍微改的

基本上没什么大的改动.

3.操作步骤

  • 先是按KEY0,然后听到有音乐播放. (确保在SD卡新建一个MUSIC文件夹,存放wav格式音乐)
  • 我的MUSIC文件夹, 第二文件是一个wav音乐文件, 所以在audio_play_1() 函数中 curindex=1; 自己视情况而定.
  • 然后按住KEY2 保存录音与 暂停播放音乐
  • 按KEY_UP 播放出  有喇叭声音与MIC录音声音 混合在一起

注意: 尽量喇叭声音 设置小一点,或者 干脆直接为0,因为很容易 啸叫

WM8978_SPKvol_Set(0); //喇叭音量设置

WM8978_HPvol_Set(40,40); //耳机音量设置

资源下载 STM32F7I2S接口WM8978边播放边录音-嵌入式文档类资源-CSDN下载

STM32F7 I2S接口 WM8978 边播放 边录音相关推荐

  1. 第38章 I2S—音频播放与录音输入—零死角玩转STM32-F429系列

    第38章     I2S-音频播放与录音输入 全套200集视频教程和1000页PDF教程请到秉火论坛下载:www.firebbs.cn 野火视频教程优酷观看网址:http://i.youku.com/ ...

  2. 数字麦克风PDM信号采集与STM32 I2S接口应用(二)

    在使用STM32的数字麦克风I2S接口时,计算采样率让人头疼,芯片手册上没有明确的说法,而手册上的计算方法经过测试却和实验不符.借助搜索引擎,大部分资料都是来自于开发板卖家或开发板论坛,主要是咪头采集 ...

  3. Linux声卡的驱动实现原理及代码实现(播放和录音的实现)

    一.声卡驱动 Linux下经常使用的声卡驱动程序主要有两种:OSS和ALSA. 在对硬件的适应程度上OSS要优于ALSA,它可以支持的声卡种类有很多. ALSA尽管不及OSS运用得广泛,但却具有更加友 ...

  4. WebRTC Native M96 SDK接口封装--startAudioMixing播放音乐文件与麦克风采集声音混音

    封装接口 使用WebRTC大概有两种方式,一种是把WebRTC当做一种库来用:另一种是把WebRTC当做一个框架,自己在上层封装代码. 不管怎么,做实时音视频SDK开发的,都需要封装接口,供给上层应用 ...

  5. 微信小程序音频相关问题:播放,录音等相关

    其实我也知道音频问题,十分尴尬,可以参考的资料极少,研究者也不多,所处的教程也基本是基础的内容,稍微深入几乎一篇都没有:所以前段时间我就准备弄的东西,一直没弄,因为没资料去弄,但是今天,看到一个同学遇 ...

  6. AIR32F103(六) ADC,I2S,DMA和ADPCM实现的录音播放功能

    目录 AIR32F103(一) 合宙AIR32F103CBT6开发板上手报告 AIR32F103(二) Linux环境和LibOpenCM3项目模板 AIR32F103(三) Linux环境基于标准外 ...

  7. IOS音视频(三)AVFoundation 播放和录音

    IOS音视频(三)AVFoundation 播放和录音 1. 音频理论知识 1.1 声音的物理性质 1.2 数字音频 1.2.1 采样.量化和编码 1.2.2 音频编码 1.3 音频编解码 2. 播放 ...

  8. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制(转)

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

  9. 牛人iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

  10. iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

    概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像 ...

最新文章

  1. VadR发布WebVR分析工具,为开发者提供用户数据分析
  2. activiti-explorer mysql_Activiti explorer.war示例工程使用过程图解
  3. 【错误记录】PyCharm 运行 Python 程序报错 ( UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe5 in positio )
  4. boost::intrusive::member_value_traits用法的测试程序
  5. 安装oracle和plsql心得
  6. 八、pink老师的学习笔记—— CSS用户界面样式(鼠标样式、轮廓线、防止拖拽文本域)
  7. matlab程序转java_用面向对象的方法将一段JAVA代码转化为matlab
  8. 4012最长的最短路径的求解(C++,迪杰斯特拉算法,注释全,附迪杰斯特拉算法详解文章)
  9. github.com/oschwald/maxminddb-golang 安装报错
  10. 版本控制工具(CVS、SVN、GIT)简介
  11. 应该如何理解mobx_如何使用mobx观察observable数组上的object.property更改
  12. cursor游标(mysql)
  13. 28.MySQL Variables
  14. Nginx#Nginx-Typora笔记
  15. 01 牛刀小试【PAT B1012】数字分类
  16. gentoo linux软件安装,Gentoo Linux 快速安装方法安装
  17. 搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案
  18. 同星T1014在线回放设置
  19. 藏书馆App基于Rainbond实现云原生DevOps的实践
  20. 哈雷拆分LiveWire上市,冲击美股电摩第一股

热门文章

  1. m1也能用的视频无损放大软件:topaz video enhance ai mac版
  2. VSCode加入右键功能菜单
  3. 快速了解Redis、Cachecloud集群的搭建及管理
  4. c语言给字母加密,C语言文字简单加密程序的实现
  5. 实对称矩阵可对角化证明
  6. matlab实对称矩阵对角化,第四节 实对称矩阵的对角化
  7. linux win10 mac地址修改,两种方法教你修改Win10专业版MAC物理地址
  8. 【CODETOOL】文件比较Beyond Compare使用介绍
  9. 【UnityShader】使用Cubemap/Matcap制作玻璃
  10. [内附完整源码和文档] 基于JAVA的干部档案管理系统