器件型号:CC3220
工具/软件:TI-RTOS
尊敬的支持:
我将 CC3220 LP (SDK v1.30)+音频 BP 与 TI-RTOS 搭配使用、并注意到在使用问题/回收模型时、如果我停止使用 CCS 调试器运行代码、然后尝试从其关闭的位置运行代码、 我丢失了音频(捕获线程挂起)、无法使其再次运行。 在 SDK 随附的 I2S 回显示例中、项目自述文件中包含以下措辞:
“如果在执行本示例期间停止目标,然后再次运行,则回显将不会恢复。 您需要重新加载程序。”
在查看 SDK 文档中提供的 I2S API 后、我看不到如何检测此类条件以防止这种情况发生的方法。 根据我的判断、在使用 CCS 停止应用程序然后重新运行音频捕获后、I2S_readReclaim (...) 调用、永不返回。 因此、在执行此操作后、如果我想再次运行音频、我必须重新下载应用程序并从头开始运行。
您知道是什么原因导致了这种情况吗?是否有一种方法允许我在代码中检测到这种情况、以便我可以在调试期间继续恢复音频、而不必在每次尝试使用 CCS 停止时重新下载应用程序? 请提供建议。
谢谢、
Tim