高通QCC5171 LE Audio例程

前言
随着2020CES蓝牙技术联盟(SIG)推出LE Audio新一代蓝牙音频技术标准,高通LE Audio SDK于今年三月中发布,推出了LE Audio蓝牙芯片QCC3071和QCC5171。本周我们才拿到支持Headset LE Audio的开发板-QCC5171 demo board,马上迫不及待的体验一把该开发板效果。

一、准备工作
软件工具:
MDE:Qualcomm_MDE.WIN.2.8 Installer_2.8.0.37
ADK Toolkit: ADK_Toolkit.WIN.1.2 Installer_1.2.10.21
Chipcode: adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x-ADK-22.1-CS-r00122.1

平台: QCC5171开发板一块
在这里插入图片在这里插入图片描述
描述

PC:Win10

二、操作步骤
1.打开MDE2.8,选择open project
在这里插入图片描述
在这里插入图片描述
到这里大家会发现,噢一样的配方,熟悉的味道。

2.选择MDE2.8菜单栏Buil

### 关于高通QCC3031芯片的串口通信收发例程 对于高通QCC3031芯片,在实现UART(通用异步收发器)通信时,通常会遵循特定的数据结构定义和初始化流程。在QCC304x系列中,UART引脚通过PIO编号来定义,并设置波特率为115200bps[^3]。 下面是一个基于上述原则构建的适用于QCC3031的UART通信示例代码: ```c #include <stdio.h> #include "uart.h" // 定义UART引脚 #define UART_PIN_TX 19 #define UART_PIN_RX 2 #define UART_RATE VM_UART_RATE_115K2 void uart_init(void){ // 初始化UART模块 vm_uart_open(UART_PORT, UART_PIN_TX, UART_PIN_RX, UART_RATE); } int main(){ char buffer[64]; // 初始化UART uart_init(); while(1){ // 发送字符串给另一个设备 vm_uart_write_string(UART_PORT, "Hello from QCC3031!\r\n"); // 接收来自其他设备的信息并打印到控制台 int length = vm_uart_read_line(UART_PORT, buffer, sizeof(buffer)); printf("Received message: %.*s", length, buffer); // 延迟一段时间继续循环 sleep_ms(1000); } } ``` 此程序展示了基本的发送与接收操作。`vm_uart_open()`函数用于打开指定端口号、传输/接收引脚号及速率参数下的UART连接;而`vm_uart_write_string()`用来向目标写入字符序列;最后利用`vm_uart_read_line()`读取接收到的消息存放在缓冲区内供后续处理。 需要注意的是实际项目里可能还需要考虑错误检测机制和其他高级特性如流控等,这取决于具体应用场景需求。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值