[技术问答] 请教:Nano130 串口问题

[复制链接]
1242|11
 楼主| hopelife2021 发表于 2021-2-20 16:43 | 显示全部楼层 |阅读模式
我在用Nano130进行uart通信,下发AT命令,然后读取通信模块数据,数据很多,我用查询方式读取串口Uart_Read(Uart1,uart_Rec_Buff,100),每次只能读前16个字节,有什么好办法处理?谢谢!
mohanwei 发表于 2021-2-20 21:24 | 显示全部楼层
……当然是用串口接收中断了
再慢的51,中断接收,即使每次只能读1字节,115200bps都能轻松处理
xyz549040622 发表于 2021-2-20 22:32 来自手机 | 显示全部楼层
我觉得是你读取方式的问题,中断加串口缓存区,是没有问题的。和你数据多少关系不大。
jasontu 发表于 2021-2-22 08:01 | 显示全部楼层
FIFO只有16个,可以开fifo及rda中断处理收资料,避免新的资料迈不到fifo。
ADZ2016 发表于 2021-2-22 10:35 | 显示全部楼层
BUFFER最好了!FIFO、超时中断等。
qcliu 发表于 2021-3-3 19:01 | 显示全部楼层
中断方式多好啊
tfqi 发表于 2021-3-3 19:03 | 显示全部楼层
查询方式容易丢数据
wiba 发表于 2021-3-3 19:03 | 显示全部楼层
换一种方式好了
zljiu 发表于 2021-3-3 19:06 | 显示全部楼层
跟数据多少没有什么关系的
coshi 发表于 2021-3-3 19:06 | 显示全部楼层
读取的方式有问题
里面有晴雨 发表于 2021-3-3 19:43 | 显示全部楼层
我感觉楼主的代码还是有问题的。需要调整一下。
yangjiaxu 发表于 2021-3-3 22:29 | 显示全部楼层
换成中断方式操作呢?串口处理有好几种 都试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部