概要
杰理AC696X芯片自动静音automute
具体步骤
杰理官方的demo文件会包含多种工程,先要选择与自己项目匹配的工程。在board_config.h选择自己需要的工程解除注释。
这里我选择的是board_ac696x_demo_cfg.h,然后在此文件中找到__#define AUDIO_OUTPUT_AUTOMUTE__,这个宏在工程中默认是关闭状态,只需把后面的0改为__ENABLE__,此功能就打开了。
到这里只是打开此功能,但是要实现具体逻辑还是需要自己在audio_dec.c文件中加。
在这个函数中添加具体逻辑,比如可以让芯片的某个引脚连接上功放芯片的mute引脚,通过高低电平来控制功放的开关从而减小功耗。如果是与其他MCU相连接也可以通过一个引脚作为标志位来传递信息。