找回密码
 立即注册

微信扫码登录

查看: 202|回复: 4

[UART] uart如何接收多字符串

[复制链接]

8

主题

9

回帖

134

积分

荣耀黄金

积分
134
发表于 2024-12-9 10:33:07 | 显示全部楼层 |阅读模式
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
驱动SDK版本: B85m_BLE_Single_Connection_SDK_v3.4.2.4
利用uart在中断中进行字符接收处理,单个字节处理没有问题;
但是如何多个字节就需要延迟,如何

1733711460404.png
请问下,像这种需要接收不确定长度的字符串时,该如何接收?

0

主题

1

回帖

4

积分

英勇黄铜

积分
4
发表于 2024-12-11 11:49:44 | 显示全部楼层
老哥  你有遇见使用DMA串口中断接收时   当接收的数据为3才可以触发中断吗   其他的数字都不行

8

主题

9

回帖

134

积分

荣耀黄金

积分
134
 楼主| 发表于 2024-12-12 11:05:26 | 显示全部楼层
wx_8602542029 发表于 2024-12-11 11:49
老哥  你有遇见使用DMA串口中断接收时   当接收的数据为3才可以触发中断吗   其他的数字都不行

...

我暂时没有用DMA,我这边需求,我用NDMA的就满足了

0

主题

10

回帖

48

积分

英勇黄铜

积分
48
发表于 2024-12-17 13:44:24 | 显示全部楼层
我注意到你们使用的代码并不是驱动的代码,建议你们在驱动代码进行测试,看看有没有此问题。若当前使用的是 SDK 中的代码,建议直接到对应的 SDK 下去提问或寻求支持,这样更有针对性,能够解决更具体的问题。

2

主题

22

回帖

143

积分

版主

积分
143
发表于 前天 16:20 | 显示全部楼层
使用DMA串口中断接收时要注意4字节对齐问题,要不会出问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2024-12-27 11:23 , Processed in 0.092414 second(s), 23 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表