基于QCC30XX/51XX ANC多功能音频开发板方案之Sink工程数字光纤SPDIF输入输出配置

基于QCC30XX/51XX ANC多功能音频开发板集成的数字光纤SPDIF电路和接口,所以本博文在此基础上介绍SPDIF的输入输出在软件MDE和Config配置工具中如何定义和设置,如果开发者购买本开发板,只要照着配置就可以实现该功能。

1. QCC30XX/51XX EVB板集成SPDIF功能,原理图如下:

2.  实物EVB连接,测试SPDIF通路:定义PIO16输出,PIO17输入: 

3. 使用默认QCC5124 Sink默认工程,在MDE中打开enable wired; 

4.  在MDE中定义spdif in 和spdif out为PIO17/PIO16; 

5. 在config tool中设置SPDIF OUT的类型:

Config->audio->output->channel allocation->hardware type:  s/pdif;

6. 在config tool设置SPDIF OUT的PORT_PIO16;7.  在config tool中设置SPDIF IN的Source selection; 

8.  在config tool设置SPDIF IN的PORT_PIO17; 

9.  测试SPDIF功能需要两套QCC5124和EVB底板,简称A板和B板,每一块EVB板上都集成有SPDIF的输入接口J8和输出接口J9。A/B板烧录同样的软件代码,但是在config中配置不一样,将A配置成SPDIF输出模式,将B配置成SPDIF输入模式,A板和手机连接后播放音乐,通过J9连接到B板的J8测试A->B的SPDIF通路。最后可以直接交换QCC5124模块或者重新在config中,将A板配置成SPDIF输入模式,B板配置成SPDIF输出模式,B板和手机连接后播放音乐,通过J9连接到A板的J8,测试B->A的SPDIF的通路。 

/*!
\copyright  Copyright (c) 2019 - 2022 Qualcomm Technologies International, Ltd.
            All Rights Reserved.
            Qualcomm Technologies International, Ltd. Confidential and Proprietary.
\file
\brief      Microphone configuration
*/
 
#ifndef MICROPHONES_CONFIG_H_
#define MICROPHONES_CONFIG_H_
 
#if defined(HAVE_RDP_HW_18689)
//!@{ @name Parameters for microphone index 0 - Left analog MIC */
#define appConfigMic0Bias()                     (BIAS_CONFIG_PIO)
#define appConfigMic0BiasVoltage()              (3) /* 1.9v */
#define appConfigMic0Pio()                      (0x3)
#define appConfigMic0Type()                     (mic_type_analog)
#define appConfigMic0Aud
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
qcc51xx代码流程是指Qualcomm公司推出的一款芯片的软件编程流程,主要用于嵌入式系统的开发。以下是对qcc51xx代码流程的300字回答: qcc51xx芯片的代码流程主要包括硬件初始化、操作系统启动、应用程序加载和执行等几个关键步骤。 首先是硬件初始化,该步骤主要包括对qcc51xx芯片内部外设的初始化,例如GPIO、UART、SPI等外设的配置和初始化,以及时钟和电源管理等设置。这些初始化操作主要是为了保证后续的软件运行能够正常和稳定地使用硬件资源。 接下来是操作系统启动,qcc51xx芯片支持多种操作系统,如Linux、Android等。在操作系统启动过程中,会进行内存的分配和初始化、中断和定时器的初始化、设备驱动程序的注册等操作。这样才能够正常启动操作系统,并为后续的应用程序执行提供必要的基础设施。 然后是应用程序加载和执行,qcc51xx芯片上的应用程序主要由用户程序和驱动程序组成。用户程序是运行在操作系统上的具体功能实现,而驱动程序则是为硬件设备提供控制和数据传输等功能。操作系统会根据用户程序的调度和请求,加载相应的应用程序,并执行相应的操作。应用程序的执行过程中,还需要处理系统调用、中断处理、任务切换等操作。 总的来说,qcc51xx代码流程主要包括硬件初始化、操作系统启动和应用程序加载和执行几个关键步骤。通过这些步骤,qcc51xx芯片的软件能够正常地运行和提供所需的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值