微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC1310 I2S DMA 输出可以,DMA输入没有反应 这是为什么

CC1310 I2S DMA 输出可以,DMA输入没有反应 这是为什么

时间:10-02 整理:3721RD 点击:

最近再做一个CC1310的I2S接口程序,配置完I2S接口后,I2S的波形格式都对了,可是无法采集数据,MOSI是有输出的,CC1310是主模式 ,从模式的芯片对CC1310的MISO有信号输出,不知道如何解决

很抱歉,关于I2S暂时还没有完整的例程

但您可以参考了解寄存器的相关内容
C:\ti\simplelink_cc13x0_sdk_1_40_00_10\source\ti\devices\cc26x0\inc\hw_i2s.h 

另外还有DMA的相关设置

HWREG(I2S0_BASE + I2S_O_AIFINPTR) = 0x0; // Set to the address of the DMA input block location in memory
HWREG(I2S0_BASE + I2S_O_AIFOUTPTR) = 0x0; // Set to the address of the DMA output block location in memory

These are incremented by 1 (byte) or 2(word) for each AHB access and at the end of the block will take the address of the I2S:AIFINPTRNEXT and I2S:AIFOUTPTRNEXT

HWREG(I2S0_BASE + I2S_O_AIFINPTR) = 0x0;     I2S_O_AIFINPTR 和 I2S_O_AIFOUTPTR 好像都是只读寄存器,不可以写的。我程序中修改 AIFOUTPTRNEXT或AIFINPTRNEXT 效果不明显,不能能按照指向的地址提取数据。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top