沁恒CH32V208蓝牙串口透传例程:修改透传的串口;UART-CH32V208-APP代码分析;APP-CH32V208-UART代码分析

从事嵌入式单片机的工作算是符合我个人兴趣爱好的,当面对一个新的芯片我即想把芯片尽快搞懂完成项目赚钱,也想着能够把自己遇到的坑和注意事项记录下来,即方便自己后面查阅也可以分享给大家,这是一种冲动,但是这个或许并不是原厂希望的,尽管这样有可能会牺牲一些时间也有哪天原厂让我停更的可能,但是我依旧乐于此,如果哪位道友想一起交流或者原厂同志想让我停更以及其他事项都可通过如下邮箱联系我:2478278759@qq.com

修改透传的串口

修改TX串口

修改打印串口和使用的串口硬件请看文章:https://blog.csdn.net/cheng___yi/article/details/144323381
上文说到APP发送给CH32V208的时候会打印"NO TIME OUT",这个大概率是因为串口发送不成功的问题:
在这里插入图片描述
根据上文说串口改成UART2了,所以串口这里app_uart_process函数修改代码如下(原来使用的是UART3):

void app_uart_process
### CH32V208GBU6 蓝牙开发资料、驱动下载及使用教程 #### 一、蓝牙开发概述 CH32V208GBU6 是一款基于 RISC-V 架构的 MCU,集成了蓝牙功能。这款芯片被用于 WCH-LinkW 设备中作为无线 DAP 下载仿真调试器以及无线串口通信工具的核心组件[^1]。 #### 二、官方资源获取途径 对于希望深入了解并利用此款MCU进行项目开发的技术人员来说,官方网站提供了详尽的产品页面链接,在这里不仅能够找到关于产品的详细介绍和技术参数说明文档,还有配套使用的硬件评估板可供选购[^2]。 #### 三、具体操作指南 为了帮助开发者更好地理解和应用这些技术特性,下面提供了一个简单的流程来指导如何准备必要的软件环境: 1. **安装 IDE 和编译工具链** 推荐使用支持 RISC-V 的集成开发环境 (IDE),比如 GNU ARM Embedded Toolchain 或者 SEGGER 提供的支持 RISC-V 平台的 J-Link SDK。 2. **配置蓝牙协议栈** 可以访问沁恒微电子官网提供的技术支持中心寻找适用于 CH32V208 系列处理器的最新版本蓝牙协议栈固件包,并按照指引完成相应的初始化设置工作。 3. **编写应用程序代码** 利用上述提到过的 IDE 编写自定义的应用逻辑程序;同时也可以参考随附的例子工程加速原型验证阶段的工作效率。 4. **连接与测试** 完成编程之后便可以通过 USB 连接电脑端加载至目标设备上运行起来做进一步的功能检测了。值得注意的是由于具备了 Bluetooth Low Energy 功能所以还可以借助手机APP来进行远程控制实验等活动。 ```bash # 假设已经正确设置了环境变量 PATH $ arm-none-eabi-gcc -o my_app.elf main.c startup.s ... ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值