打印

现成的串口协议里面有没有能从MCU持续主动发送的?

[复制链接]
1761|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Clipper|  楼主 | 2010-1-30 21:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想要找一个现成的串口协议,用来MCU和PC点对点近距离单机通信,功能类似于MCU相当于一个智能传感器,希望主要有这些要求:
1)协议尽量简单,MCU端的实现占用cpu时间越少越好;
2)使用MCU内置的UART串口;
3)PC可以对MCU发送命令,MCU对每个命令有响应;
4)PC发送一条类似“开始检测”的命令后,MCU就开始持续地主动发送检测到的数据,每当目标数据有变化,就主动向PC发送一次,直到PC发出“停止检测”命令,才不再主动发送;
5)在MCU主动发送检测数据期间,仍然能对其他命令做出单次即时响应,PC端要能区分这些响应和主动发送的数据。

我看了一下MODBUS等类似的主/从方式协议,没看到有提到象第4)条那种主动持续发送数据的,是不是我的理解不对?不知道还有没有其他建议?

相关帖子

沙发
chunyang| | 2010-1-31 13:07 | 只看该作者
这个,你自定就可以了,没必要遵照什么现成的标准。

使用特权

评论回复
板凳
duojinian| | 2010-1-31 21:11 | 只看该作者
没有现成的协议支持你说的功能,PC端做从动端的协议没有。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

52

主题

112

帖子

1

粉丝