• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32F107 5个串口可以同时使用吗

hangtao 2018-07-03 浏览量:1344
STM32F107 5个串口可以同时使用吗 有没有优先级?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以都使用,但是你说的同时是并行执行的么,并行执行应该是不可以的,单片机的程序都是顺序执行的。

    一个程序中可以都配置上,都使用上,从宏观上看是在同时使用的。

    • 发布于 2018-07-04
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:16

  • 可以的,自己设置优先级即可。
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 完全可以的,配置好优先级就可以了
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以同时使用的,优先级需要自己配置

    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 肯定可以同时使用,虽然单片机时顺序执行的,假设你5个串口同时来了数据。

    这个数据会被接收到对应的数据寄存器中。

    单片机会根据中断优先级来产生中断。

    所以,要求你串口中断一定要做到精简。比如校验数据包,处理数据都拿到主循环做。

    中断里面,就干一件事,保存数据到你指定的变量中。

    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以同时使用的,注意中断的分配,进入中断后需要判断是哪一个串口产生的中断。
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以同时使用但需要自己配置优先级 可以在中断中判断是哪个串口触发了中断
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以同时使用,不过一般用不到这么多吧,我最多也就用到过三个串口左右,有的引脚是复用的,如果你用了串口,那就得把他其他要实现的功能映射到其他引脚上,这样子很容易出错。关于优先级,就是那个中断向量表的配置了,这个相当于软件优先级吧,硬件上本身也有一定的优先级的,当你那个中断那个配置一样的时候,就看硬件本身的中断优先级了。如果串口实在需要多,也可以考虑分时复用,或者使用的时候加个参数,就可以辨别了。可以继续进一步交流。
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以同时进行,并在不同的中断处理函数里面处理中断情况
    • 发布于2018-07-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以同时用的,设置好优先级并且配置好就没问题了
    • 发布于2018-07-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 5个串口可以同时使用,注意不要引脚冲突就行
    • 发布于2018-07-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以同时使用的,主要是配置不能冲突
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的

    执行顺序要看你程序的顺序,因为C语言是顺序执行的

    中断的话,要看你中断优先级的顺序

    • 发布于2018-07-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 肯定可以,只需要分别初始化这5个寄存器,然后使用相应的串口收发函数就可以了。

    • 发布于2018-07-28
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F107 5个串口可以同时使用吗