乐鑫技术交流
直播中

王涛

7年用户 1206经验值
私信 关注
[问答]

esp-adf大版本升级到最新,播放音频的log怎么关闭呢?

esp-adf大版本升级到最新,播放音频的log怎么关闭
4976) ADF_BIT_STREAM: length = 960, bytenum = 0, bread = 960
D (4977) ADF_BIT_STREAM: length = 960, bytenum = 960
D (5001) ADF_BIT_STREAM: length = 960, bytenum = 0, bread = 960
D (5002) ADF_BIT_STREAM: length = 960, bytenum = 960
D (5013) ADF_BIT_STREAM: length = 960, bytenum = 0, bread = 960
D (5014) ADF_BIT_STREAM: length = 960, bytenum = 960
这个log好像是在库文件libesp_processing.a里面的,每播放音频的时候,出现一堆log,能否关闭?
                                                                                                                                                               

回帖(1)

张昂笙

2024-7-1 15:20:28
要关闭ESP-ADF(Espressif Audio Development Framework)中的日志输出,您可以按照以下步骤操作:

1. 打开项目的 `sdkconfig` 文件。这个文件通常位于项目的根目录下,例如 `your_project/sdkconfig`。

2. 在 `sdkconfig` 文件中,找到与日志相关的配置项。例如,您可以查找 `CONFIG_LOG_DEFAULT_LEVEL` 和 `CONFIG_LOG_MAXIMUM_LEVEL` 这两个配置项。

3. 修改这些配置项的值,以关闭日志输出。您可以将它们设置为 `CONFIG_LOG_DEFAULT_LEVEL=1` 和 `CONFIG_LOG_MAXIMUM_LEVEL=1`。这将设置日志级别为 `ERROR`,从而关闭所有低于 `ERROR` 级别的日志输出。

4. 保存 `sdkconfig` 文件的更改。

5. 重新编译项目。这将应用您在 `sdkconfig` 文件中所做的更改。

6. 烧录新的固件到您的设备。

7. 测试您的设备,查看是否已经关闭了音频播放的日志输出。

请注意,关闭日志输出可能会影响调试过程。如果您需要重新打开日志输出,只需将 `sdkconfig` 文件中的配置项改回原来的值,然后重新编译和烧录固件即可。

另外,您提到的日志输出可能来自 `libesp_processing.a` 库文件。如果上述方法无法关闭这些日志,您可以尝试以下方法:

1. 找到 `libesp_processing.a` 库文件的源代码。这通常位于 ESP-ADF 的 `components/esp-dsp` 目录下。

2. 在源代码中,找到生成日志的代码行。例如,您提到的日志输出可能与以下代码有关:

   ```
   LOGI(ADF_BIT_STREAM, "length = %d, bytenum = %d, bread = %d", length, bytenum, bread);
   ```

3. 将这些日志输出代码行注释掉或删除。例如:

   ```
   // LOGI(ADF_BIT_STREAM, "length = %d, bytenum = %d, bread = %d", length, bytenum, bread);
   ```

4. 保存源代码的更改。

5. 重新编译 ESP-ADF 库和您的项目。

6. 烧录新的固件到您的设备。

7. 测试您的设备,查看是否已经关闭了音频播放的日志输出。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分