OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2785|回复: 2

有大神路过解决下新手关于I2S录音和播放的问题没????

[复制链接]

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-8-19
在线时间
3 小时
发表于 2019-8-19 20:07:12 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 lhk5195 于 2019-8-19 20:24 编辑

现在学习I2S录音和播放
本来I2S2和SPI2是使用的共同的资源
为啥SD引脚设置复用功能是GPIO_AF_SPI2
EXT_SD设置的是 GPIO_AF_SPI3
在stm32f4xx_gpio.h里面的说明如下
/**
  * @brief   AF 5 selection  
  */
#define GPIO_AF_SPI1          ((uint8_t)0x05)  /* SPI1/I2S1 Alternate Function mapping */
#define GPIO_AF_SPI2          ((uint8_t)0x05)  /* SPI2/I2S2 Alternate Function mapping */
#define GPIO_AF5_SPI3         ((uint8_t)0x05)  /* SPI3/I2S3 Alternate Function mapping (仅适用于STM32F411XE设备 Only for STM32F411xE Devices) */
#define GPIO_AF_SPI4          ((uint8_t)0x05)  /* SPI4/I2S4 Alternate Function mapping */
#define GPIO_AF_SPI5          ((uint8_t)0x05)  /* SPI5 Alternate Function mapping      */
#define GPIO_AF_SPI6          ((uint8_t)0x05)  /* SPI6 Alternate Function mapping      */

/**
  * @brief   AF 6 selection  
  */
#define GPIO_AF_SPI3          ((uint8_t)0x06)  /* SPI3/I2S3 Alternate Function mapping */
#define GPIO_AF6_SPI2         ((uint8_t)0x06)  /* SPI2 Alternate Function mapping (Only for STM32F411xE Devices) */
#define GPIO_AF6_SPI4         ((uint8_t)0x06)  /* SPI4 Alternate Function mapping (Only for STM32F411xE Devices) */
#define GPIO_AF6_SPI5         ((uint8_t)0x06)  /* SPI5 Alternate Function mapping (Only for STM32F411xE Devices) */
#define GPIO_AF_SAI1          ((uint8_t)0x06)  /* SAI1 Alternate Function mapping      */
GPIO_AF_SPI2 才是SPI2/I2S2复用功能
GPIO_AF_SPI3 是SPI3/I2S3

还有DMA传输设置也有问题
播放DMA设置数据流是4通道0
录音的是数据流3通道3
根据DMA表查询数据流4通道0是SPI2_TX
数据流3通道3是I2S2_ext_RX
这两个数据流为什么不是设置I2S2_EXT_RX和I2S2_EXT_TX或者SPI2_TX和SPI2_RX?

这个我发过一个帖子问了 也没见人有回答的 急求啊  我看了 好多天了  也找了 不少网页看了

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-8-20 02:26:19 | 显示全部楼层
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2019-8-19
在线时间
3 小时
 楼主| 发表于 2019-8-20 16:11:26 | 显示全部楼层

翻过了 没找到合理的解释 不能直接告诉我么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-16 04:02

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表