wenleileilei 发表于 2021-4-25 18:21

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

本帖最后由 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

那你是不是缓冲区数据没清掉啊,所以读出来就是写入的数据
页: [1]
查看完整版本: 请问华大的FAE为什么F460的I2S读数据总是0