5. 软硬件淡入淡出
5.1. 淡入淡出效果配置
淡入淡出效果分软件和硬件控制,软件效果时间会持续稍久,硬件效果持续时间微短。
![]()
图1 软硬件淡入淡出配置宏
硬件淡入淡出效果时间参数由app_config.h里的TCFG_DAC_VOL_FADE_STEP和TCFG_DAC_VOL_FADE_SLOW共同控制;
![]()
图2 硬件淡入淡出时间配置
软件淡入淡出效果时间由dac_single_fade()函数决定;
![]()
图3 软件淡入淡出步长配置
5.2. 淡入淡出相关函数
5.2.1. void dac_fade(void)
该函数接口只在软件淡入淡出中生效,主要负责改变音量动作;
5.2.2. dac_fade_in_api()
该接口是执行淡入动作;
5.2.3. dac_fade_out_api()
该接口是执行淡出动作;
接口函数在audio_dac_fade.h:
![]()
图4 软硬件淡入淡出配置