423165987 发表于 2020-8-19 22:29:45

qcc30xx sink 功放使能脚audio active pio开机有延时怎么解决?

播放其他提示音都正常,就power on提示音出不来。
用qcc3021测试的,adk6.4.2.26,现在临时做的其他事件的提示音代替power on提示音才正常。

并且这个只是音频使能脚延时导致的。

另外发现,在aux in模式(开启aux in功能)下开机提示音是正常的。

qingrongfeng 发表于 2020-8-19 22:29:46

在maic.c中
MessageSend(&theSink.task, EventSysUpdateDevicesConnectedStatus, NULL);
            
               /* Power on BLE */
               sinkBlePowerOnEvent();

                sinkBroadcastAudioHandleUserPowerOn();
               
                PioDrivePio(PIO_AUDIO_ACTIVE, TRUE);
               
                PioDriveUserPio(PioGetUserPioState());

                sinkSportHealthEnableDefault();

                break ;

增加一行代码:PioDrivePio(PIO_AUDIO_ACTIVE, TRUE);

CHWN@@@841026 发表于 2020-8-20 07:46:52

请教一下要加什么事件,power on才会出来

kyoyou 发表于 2020-8-20 08:28:26

可能功放脚未使能,
在sinkPowerProcessEventPower函数中收到EventUsrPowerOn消息case最后,加enableAudioActivePio试试

423165987 发表于 2020-8-20 10:23:24

kyoyou 发表于 2020-8-20 08:28
可能功放脚未使能,
在sinkPowerProcessEventPower函数中收到EventUsrPowerOn消息case最后,加enableAudio ...

是功放使能脚的问题,问题是其他语音使能脚都正常,就power on使能脚不行。

423165987 发表于 2020-8-20 10:23:39

CHWN@@@841026 发表于 2020-8-20 07:46
请教一下要加什么事件,power on才会出来

随便一个都可以,只要不是power on

423165987 发表于 2020-8-21 23:21:52

qingrongfeng 发表于 2020-8-21 19:23
在maic.c中
MessageSend(&theSink.task, EventSysUpdateDevicesConnectedStatus, NULL);
            


这个方法也考虑过,不知道啥原因产生的这个bug。

89758235 发表于 2021-1-16 22:04:25

增加了PioDrivePio(PIO_AUDIO_ACTIVE, TRUE);好像没效果,求指教

522315697 发表于 2021-1-17 11:13:50

89758235 发表于 2021-1-16 22:04
增加了PioDrivePio(PIO_AUDIO_ACTIVE, TRUE);好像没效果,求指教

用其他事件做提示音没问题,不用power on

过好每一天 发表于 2022-7-27 17:29:51

:):):):):):):)bug修复ok
页: [1] 2
查看完整版本: qcc30xx sink 功放使能脚audio active pio开机有延时怎么解决?