5. 软硬件淡入淡出

5.1. 淡入淡出效果配置

淡入淡出效果分软件和硬件控制,软件效果时间会持续稍久,硬件效果持续时间微短。

"图1 软硬件淡入淡出配置宏"

图1 软硬件淡入淡出配置宏

硬件淡入淡出效果时间参数由app_config.h里的TCFG_DAC_VOL_FADE_STEP和TCFG_DAC_VOL_FADE_SLOW共同控制;

"图2 硬件淡入淡出时间配置"

图2 硬件淡入淡出时间配置

软件淡入淡出效果时间由dac_single_fade()函数决定;

"图3 软件淡入淡出步长配置"

图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 软硬件淡入淡出接口配置"

图4 软硬件淡入淡出配置