AB5301-XD301需求

AB5301-XD301需求
MT需求表格
| 蓝牙模式 | 状态 | 功能 | 备注 |
|---|---|---|---|
| PLAY | 短按 | 播放/暂停 | |
| PLAY | 长按 | 无作用 | |
| NEXT/PREV | 短按 | 播放下一曲 | |
| NEXT/PREV | 长按 | 播放上一曲 | |
| MODE | 短按 | 切换MODE | 提示音,BT/USB/TF CARD/LINE IN |
| MODE | 长按 | 断开蓝牙 | 提示音 |
| LINE IN | 状态 | 功能 | 备注 |
|---|---|---|---|
| PLAY | 短按 | 播放/暂停 | |
| PLAY | 长按 | 开始录音 | 提示音,存到U盘(优先)或TF CARD |
| PLAY | 短按 | 停止录音 | 提示音 |
| PLAY | 短按 | 播放最近的录音 | |
| NEXT/PREV | 短按 | 播放下一曲 | 录音时,无作用 |
| NEXT/PREV | 长按 | 播放上一曲 | 录音时,无作用 |
| MODE | 短按 | 切换MODE | 录音时,无作用 |
| MODE | 长按 | 无作用 |
| TF CARD/UDISK | 状态 | 功能 | 备注 |
|---|---|---|---|
| PLAY | 短按 | 播放/暂停 | |
| PLAY | 长按 | 无作用 | |
| NEXT/PREV | 短按 | 播放下一曲 | |
| NEXT/PREV | 长按 | 播放上一曲 | |
| MODE | 短按 | 切换MODE | |
| MODE | 长按 | 无作用 |
功能实现
配置PWRKEY按键功能
PWRKEY作为ADKEY使用,可以在setting中直接配置常用功能,自定义功能需改动代码。
理解按键(ADKEY)的触发流程
- 按下按键,对应io口电平发生变化,ADC将连续的模拟信号(电压信号)转换为离散的数字信号。
- 每隔5ms bsp_key_scan()中会对所有key进行循环扫描获取
- 按键逐渐形成过程:ad_val -> key_val -> key
2次问题
setting
MIC通路选择
SD CARD 检测IO
pcb中的三极管
LINE IN检测 pwr复用
录音文件0kb
aux禁音功能
dp dm rx tx
改过的:
//充电满亮蓝灯
if (BLED_CHARGE_FULL_EN) {
sys_cb.charge_bled_flag = 1;
charge_bled_on();
sys_cb.charge_full_bled_on_cnt = xcfg_cb.charge_full_bled_on_time;
}
设备在线问题
测试
是否使能MIC动态降噪 不影响录音 包体大小基本不影响
是否使能高级版本MIC动态降噪 包体会过大
降噪级别 不影响
DAC配置控制是否使能动态降噪 未见影响







