滚印车间
您当前的位置:贴片加工 > 基础知识

stm32 USART_SendData函数发送数据疑问

时间:2022-03-27 07:35:45  来源:  浏览量:

如图,第一张和第二张左边图片是一个程序,第二张右边是另一个程序,除了初始化之类函数,就那么短,USART_SendData()函数可以直接发送完,为什么要一位一位发送呢?(第二张右边是直接发送完)。


1-只是演示的效果不同而已,毕竟这是例程代码,它想展示给你的是串口的收发应用。

2-左边的程序接收中断处理里加了简单的协议格式要求,收到满足要求的数据帧之后,再通过串口发送将缓冲数组一字节一字节的发出去。

3-第二张右边的图片,就是纯粹的收发,串口接收到的数据原封不动的再发出去。

实际应用中,如果你有这种要求了也可以这样做,但是很少,更多的是接收到的数据中包含需要单片机进行处理的信息,等你处理结束了,再按照应答的格式(并非原封不变)数据帧通过串口发送再发走。

4-知道咋使用串口就行了,以后随着经验的增多就知道如何处理了。

也不要死抠例程,例程的目的是教我们如果使用基本的外设功能。

最佳答案
第二张图的功能是收到什么就立即返回什么,你要一起发反而不行
建议你分析或跟踪一下程序执行过程,不管实现形式是什么样的,单片机底层都是以字节为单位顺序发送的,后面你还会遇到重定向Printf函数到串口的情况,个人认为你最好能把单片机串口发送的执行过程分析清楚,你就不会有上面的疑问了。


学习学习,下载看看

  • 贴片电阻利润如何低,怎么样才能做到盈利 今年的铜线、锡、铁、组分棒、油漆以及包装纸箱等材料都出现了不同程度的涨幅,受此影响,本来利薄的电阻产品利润空间遭到进一步挤压,有媒体用“行业的冬天”来形容

  • 推荐资讯
    相关文章
    栏目更新
    栏目热门
    关于我们
    电脑周边
    家用电器
    通讯
    地区
    新闻中心
    深圳贴片加工厂
     
    • ☆电源板
    • ☆U盘
    • ☆网卡
    • ☆显卡
    • ☆监控摄像头
    • ☆电脑主板
    • ☆平板电脑主板
    • ☆DVD主板
    • 解码板
    • 伺服板
    • 高频头板
    • 复读机板
    • 音响主板
    • ☆手机主板
    • ☆手机按键板
    • ☆无线电话机
    • ☆对讲机主板
    • ☆深圳
    • 东莞
    • 广州
    • 龙岗
    • 宝安
    • 龙华
    • 坂田