2.上位机与DSP的串口通讯协议
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.上位机与DSP的串口通讯协议
2.1 上位机向DSP发送数据的格式
上位机向DSP发送的数据均为6个字符,格式如表2-1。
表2-1 上位机发布指令的格式
ASCII表示的参数值。
因为只有三位,所以表示的参数范围是0~255。
上位机向DSP发送的所有指令列表如表2-2所示。
表2-2 上位机发送指令列表
2.2 上位机几个指令菜单的发送内容
在主菜单的“发送指令”菜单下,有三个指令用于向DSP发送指令,它们执行的指令顺序如以下几个表所示。
DSP应该在SCI接收中断中解析接收到的指令,并做相应处理。
2.3 DSP向上位机上传数据格式
DSP向上位机上传数据格式如表2-6所示。
给上位机,表明DSP已经成功接收指令,并执行了指令。
DSP主要向上位机传送转速和控制量,指令如下表。
表2-7 上位机接收的转速和控制量数据
2.4 上位机接收到数据后的处理
上位机使用MSComm控件进行串口通讯,在OmComm事件中接收到数据后,处理数据的流程如图2-1所示。
在DSP端发送转速和控制量时没有先后顺序区别,甚至可以只发送转速或控制量。