找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2331

积分

0

好友

306

主题
发表于 8 小时前 | 查看: 1| 回复: 0

修改第四、第五个文件。

(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)

通过这处修改,设备开机或复位后的音量将不再是最大值的一半,而是直接达到满格状态。




上一篇:首件检验规范流程解析:定义、核心目的、适用场景与操作指南
下一篇:机器人落地应用的五道技术鸿沟:从VLA模型到工业部署的挑战
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-18 18:14 , Processed in 0.396769 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表