主题中讨论的其他器件:CC2651R3SIPA
尊敬的工程师:
我正在 I2S 上开发一个项目、我想从 SD 卡播放音频文件、
我已将 SD 卡连接到 DK (CC2651R3SIPA)、工作正常、
并尝试修改示例 I2S 重复模式 (ti_drivers_I2S_example_RepeatMode_Code)。 但我收到错误
调用了(I2S_PTR_WRITE_ERROR)。 请帮助我理解示例代码、并建议我如何根据修改它
系统要求。
感谢您提供任何帮助、请提前告知。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的工程师:
我正在 I2S 上开发一个项目、我想从 SD 卡播放音频文件、
我已将 SD 卡连接到 DK (CC2651R3SIPA)、工作正常、
并尝试修改示例 I2S 重复模式 (ti_drivers_I2S_example_RepeatMode_Code)。 但我收到错误
调用了(I2S_PTR_WRITE_ERROR)。 请帮助我理解示例代码、并建议我如何根据修改它
系统要求。
感谢您提供任何帮助、请提前告知。
Ajmal、您好!
您是否曾参考过 TI 驱动程序运行时 API 中的 I2S.h 文件? 关于 I2S_PTR_WRITE_ERROR:"如果 I2S 模块在写入接口上耗尽数据(未及时加载 DMA 指针)、I2S 驱动程序函数会返回 I2S_PTR_WRITE_ERROR。 如果出现此错误、则必须重新发送并重新启动 I2S 模块。'
请进一步评估此文件中的示例、并 了解 i2secho、特别注意事务队列:"向 I2S 驱动程序提供数据:应用程序负责处理事务队列。 应用程序还负责在要考虑的第一个事务(考虑到以下所有事务都已正确排队)上向驱动程序提供指针。 I2S_setReadQueueHead() 和 I2S_setWriteQueueHead() 允许用户设置要考虑的第一个事务。 只有在所考虑的接口上没有运行事务时,才应使用这些函数。"
此致、
Ryan