修改第四、第五个文件。
(4) pwm_led_api.c
路径: apps\soundbox\ui\led\pwm_led_api.c
在原SDK的默认设计中,音乐和蓝牙两种工作模式共用同一个LED0来显示状态。为了使状态指示更清晰,我们将进行修改,让LED0专门用于显示蓝牙模式的状态,而LED1则负责显示音乐模式的状态。
在文件中找到以 case STATUS_MUSIC_XXXX 开头的、属于音乐模式的代码段,将这些部分中对 LED0 的调用全部改为 LED1。具体修改后的代码如下:
case STATUS_MUSIC_MODE:
log_info("[STATUS_MUSIC_MODE]\n");
ui_user_mode_set(STATUS_MUSIC_MODE, PWM_LED1_SLOW_FLASH, 0);
break;
case STATUS_MUSIC_PLAY:
log_info("[STATUS_MUSIC_PLAY]\n");
ui_user_mode_set(STATUS_MUSIC_PLAY, PWM_LED1_SLOW_FLASH, 0);
break;
case STATUS_MUSIC_PAUSE:
log_info("[STATUS_MUSIC_PAUSE]\n");
ui_user_mode_set(STATUS_MUSIC_PAUSE, PWM_LED1_ON, 0);
break;
(5) audio_config.h
路径: cpu\br25\audio_config.h
在这个配置文件中,我们将系统的默认启动音量设置为最大值,以提供更强的初始音频输出。这涉及到 C语言 中预处理器宏定义的修改。
找到 SYS_DEFAULT_VOL 的定义,将其值修改为 SYS_MAX_VOL:
#define SYS_DEFAULT_VOL SYS_MAX_VOL //(SYS_MAX_VOL/2)
通过这处修改,设备开机或复位后的音量将不再是最大值的一半,而是直接达到满格状态。
|