stm32串口通讯时怎样接收字符串

 我来答
老子很凉
2017-11-10 · TA获得超过635个赞
知道小有建树答主
回答量:360
采纳率:79%
帮助的人:56.4万
展开全部

stm32串口收发数据时:

  1. 首先收发俩端要建立统一的通信报文:报文格式一致,对应位表达什么。报头校验码等

  2. 一切数据最终都是用二进制的0 1电信号发送,所以不论字符还是什么类型的数据开始读到的都是16进制数。

  3. 举个例子:字符串 hello 约定好放进的uint8 类型的buf[2]-[6],每个字符对应一位字节.将整个buf通过串口(或者有DMA的推荐用DMA)发送。另一端读的时候将对应[2]-[6]拿出即可得到hello

h8...3@163.com
2017-11-10 · 超过50用户采纳过TA的回答
知道答主
回答量:112
采纳率:73%
帮助的人:64.1万
展开全部
先定义一个数组,在串口中断里,设置接收中断,当连续发送字符串时,每接收一个字符,就保存在数组里,但是串口中断里要设置变量来引导字符放在数组的位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式