打印
[技术问答]

请问华大的FAE为什么F460的I2S读数据总是0

[复制链接]
2692|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啊,配置是不是有问题呢

使用特权

评论回复
5
lix1yr| | 2022-12-1 19:05 | 只看该作者
你能不能把你配置这块发出来,看看帮你分析一下

使用特权

评论回复
6
g0d5xs| | 2022-12-1 20:13 | 只看该作者
那你是不是缓冲区数据没清掉啊,所以读出来就是写入的数据

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

400

帖子

4

粉丝