STM32F407串口传输

STM32F407串口传输问题。传输单个数据如下。while(1){USART_SendData(USART2,0xE1);while(USART_GetFlagStat... STM32F407串口传输问题。传输单个数据如下。
while (1)
{
USART_SendData(USART2, 0xE1);
while (USART_GetFlagStatus(USART2, USART_FLAG_TXE)==RESET);
}
但是我现在想往上位机一次性传送一组数据,总共有好多组数据。看到好多例子都是用一个for循环实现。我的问题是,用for循环的话,上位机怎么区分下一个循环的数据是下一组。也就是一个一个数据往上传怎么实现协议!!初学者,不懂协议。跪求哪个大神解释一下啊啊啊啊
只剩5分了。。大神在哪。
做广告的勿扰
展开
 我来答
heromood
推荐于2017-09-10 · TA获得超过347个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:60.9万
展开全部
这是最笨的等待方法,407的大内存,高速度,被你浪费光。我建议你做一个缓存,设置传输总数,传输序,及传输标志的信号变量,然后交给中断自己传;区分下一个循环的数据是下一组的,可以设置1个多字节帧头比如0xACACACAC。
从远逄凡儿
2019-04-06 · TA获得超过3829个赞
知道大有可为答主
回答量:3113
采纳率:30%
帮助的人:214万
展开全部
可以重映射,但是要注意电平匹配。如果stm32串口的另一端是232电平,重映射的管脚就需要接max3232才能通信(如与pc机通信)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
查晓筠0i5
2014-11-26 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4976万
展开全部
需要帮你写程序吗
追问
有程序当然最好。不然给我解释一下也行啊。真的不懂
追答
可以丘上说
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式