软硬件淡入淡出 ============================================== 淡入淡出效果配置 ########################## 淡入淡出效果分软件和硬件控制,软件效果时间会持续稍久,硬件效果持续时间微短。 .. image:: 20-1-1-hs_fade_config.png :alt: "图1 软硬件淡入淡出配置宏" :align: center .. centered:: 图1 软硬件淡入淡出配置宏 硬件淡入淡出效果时间参数由app_config.h里的TCFG_DAC_VOL_FADE_STEP和TCFG_DAC_VOL_FADE_SLOW共同控制; .. image:: 20-1-2-hw_fade_time.png :alt: "图2 硬件淡入淡出时间配置" :align: center .. centered:: 图2 硬件淡入淡出时间配置 软件淡入淡出效果时间由dac_single_fade()函数决定; .. image:: 20-1-3-sw_fade_step.png :alt: "图3 软件淡入淡出步长配置" :align: center .. centered:: 图3 软件淡入淡出步长配置 淡入淡出相关函数 ######################## void dac_fade(void) ******************************* 该函数接口只在软件淡入淡出中生效,主要负责改变音量动作; dac_fade_in_api() ******************************* 该接口是执行淡入动作; dac_fade_out_api() ******************************* 该接口是执行淡出动作; 接口函数在audio_dac_fade.h: .. image:: 20-1-4-fade_api.png :alt: "图4 软硬件淡入淡出接口配置" :align: center .. centered:: 图4 软硬件淡入淡出配置