PC和单片机通信怎么区分命令字和数据字(100分)

  • 主题发起人 主题发起人 dyzw
  • 开始时间 开始时间
D

dyzw

Unregistered / Unconfirmed
GUEST, unregistred user!
要和下位机(单片机)通信,怎么区分是数据字还是命令字,
或者说怎么让下位机知道我这次发的信息是命令或者数据呢
请指教!
 
无法区分命令和数据,这些要靠协议本身来保证
 
我对如何订协议不是很清楚,大致思路因该是怎么样的?
 
以串口为例一般包括
速率
数据位
停止位
校验方式

命令格式一般是
包头 命令码 数据 包尾 校验码
返回值 一般是
包头 命令码 状态码 数据 包尾 校验码

然后是时序等等

 
可以参照XMODEM,YMODEM,ZMODEM等串口协议
 
这方面有没有类似的协议我可以参考?
或者直接发到我信箱dyzwldw@citiz.net
谢谢!
 

Similar threads

S
回复
0
查看
835
SUNSTONE的Delphi笔记
S
S
回复
0
查看
765
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部