STM32F103ZET6 USART1发送数据帧怎么弄

2019-10-15 23:01发布

本帖最后由 huaiqiao 于 2016-6-2 19:55 编辑

是这样的,usart1要给上位机发送回应数据,
但是usart1给上位机发送的数据帧有定义


命令帧的结构及说明帧的结构:(共6字节,十六进制表示)FE  FA 00  XX  XX  XX序号        帧域        长度及规定        说明
1        帧头        2字节:  FE FA          FEH  FAH定义为帧头,作为一帧开始的标识。
2        应答        1字节:  00        00H表示上行应答。
3        数据        2字节: 应答数据         第一字节=XXH低五位表示当前状态;对应回应状态;其余位和代码未定义。第二字节备用,未定义。
4        帧尾        1字节:校验和        帧尾,为2、3中命令和数据3字节之和的低八位值。


另一方面,usart1的初始化也弄好了,想通过中断方式来处理。

1.png


但是向上位机发送数据帧,没什么思路。能提供点思路么?




友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
huaiqiao
1楼-- · 2019-10-16 00:09
zhuifeng8911 发表于 2016-6-3 08:57
这个和你的差不多,供你参考。
[mw_shl_code=c,true]// ----------------------------------------------- ...

好的,十分感谢。
能把工程发我看一下参考下么(涉及到其他的您可以删除,我只看usart的这部分)。651075843@qq.com
zhuifeng8911
2楼-- · 2019-10-16 00:33
 精彩回答 2  元偷偷看……
zhuifeng8911
3楼-- · 2019-10-16 06:23
huaiqiao 发表于 2016-6-3 09:38
好的,十分感谢。
能把工程发我看一下参考下么(涉及到其他的您可以删除,我只看usart的这部分)。

嗯,已传
来俩不甜的
4楼-- · 2019-10-16 08:35
界面好花哨
seabird624
5楼-- · 2019-10-16 09:12
zhuifeng8911 发表于 2016-6-3 10:10
嗯,已传

我做BMS,是不是同行?
zhuifeng8911
6楼-- · 2019-10-16 13:35
seabird624 发表于 2016-6-3 11:25
我做BMS,是不是同行?

这是以前做过的一个一般电源控制板和主板之间的通讯。

一周热门 更多>