解决BearPi-Pico H3863串口透传实验打印为空

最近在做BearPi-Pico H3863的实验作业,在尝试小熊派官方给的UART数据传输测试实验时,发现收发正常,但是打印为空。

场景如图:

硬件连接为将txd和rxd短接。

把逻辑过了一遍发现没有问题,查看官方社区,官方对此的回答是:

后面再网上找资料发现一款同样用HI3863芯片的开发板HiHope_NearLink_DK3863E_V03

厂家提供了相同功能例程:fbb_ws63: fbb_ws63代码仓为支持ws63和ws63e解决方案SDK。技术论坛:https://developer.hisilicon.com/forum/0133146886267870001 - Gitee.com

试着烧录一下发现这个例程打印正常,对比后发现两个厂家都是根据海思官方sdk文件修改

海思开源链接:HiSpark: HiSpark是由上海海思技术有限公司主导的开源开发者社区,为开发者提供丰富的开源代码,方便开发者快速下载IDE开发环境、SDK、工具链和文档等,与广大开发者共建万物互联的智能世界。

两个厂家逻辑大致相同,最后发现是小熊派定义缓冲区时数组太大,把256改为64打印正常!

后续我思考了一下,也许是使用轮询模式的时候,如果缓冲区设置太大,可能略过了打印。(存疑)

如果有错希望大家斧正!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值