硬汉嵌入式论坛

 找回密码
 立即注册
查看: 655|回复: 2
收起左侧

[Lua] LUA 两个串口同时接收

[复制链接]

5

主题

98

回帖

113

积分

初级会员

积分
113
发表于 2022-11-19 08:30:19 | 显示全部楼层 |阅读模式
现在想做串口的记录仪,LUA调用uart_recive后是不是就一直等待超时。如果我想同时读取两个串口内容能不能实现?应该怎么做?快速轮询两个串口。如果两个串口同时收到数据,这样是不是时间戳无法保证准确性?
回复

使用道具 举报

747

主题

1049

回帖

3295

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3295
发表于 2022-11-19 09:57:40 | 显示全部楼层
len, str = uart_recive(1, 1, 0, 0)

只有快速轮询,超时时间设置为0.   读1个字节立即返回1。没有读到立即返回0.
回复

使用道具 举报

5

主题

98

回帖

113

积分

初级会员

积分
113
 楼主| 发表于 2022-11-19 10:06:47 | 显示全部楼层
armfly 发表于 2022-11-19 09:57
len, str = uart_recive(1, 1, 0, 0)

只有快速轮询,超时时间设置为0.   读1个字节立即返回1。没有读到 ...

也可以,这样就的在外部做个字节超时来分包。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-22 18:27 , Processed in 0.157598 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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