[技术问答] 请问华大的FAE为什么F460的I2S读数据总是0

[复制链接]
3146|5
 楼主| wenleileilei 发表于 2021-4-25 18:21 | 显示全部楼层 |阅读模式
本帖最后由 wenleileilei 于 2021-4-25 18:23 编辑

用的PA12,参考了ddl里的i2s_record_wm8731_exck_dma例程,但改成了内部时钟输出,现在就是读wm8974总是0,示波器测量所有管脚波形都正常,单独控制PA12输出或者读取电平状态也正常,不论在主函数里循环读还是在接收中断里读或者在DMA里自动读,永远都是0。I2S写倒是正常,如果同时读写I2S,读出来的数据就是写进去的数据,好奇怪,有知道原因的高手吗?
cen9ce 发表于 2022-12-1 15:43 | 显示全部楼层
听你描述的情况,好像还是IO配置的问题吧
b5z1giu 发表于 2022-12-1 16:32 | 显示全部楼层
你确定这个WM8974的模块是OK的吗
suw12q 发表于 2022-12-1 17:40 | 显示全部楼层
是不是DMA这块没弄OK啊,配置是不是有问题呢
lix1yr 发表于 2022-12-1 19:05 | 显示全部楼层
你能不能把你配置这块发出来,看看帮你分析一下
g0d5xs 发表于 2022-12-1 20:13 | 显示全部楼层
那你是不是缓冲区数据没清掉啊,所以读出来就是写入的数据
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

400

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部