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

STM32 不打开复用,可以进行串口通讯么

莱克迷KW 2019-04-20 浏览量:861
不打开复用,可以进行串口通讯么
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对于串口通讯,不使用复用时,只能是使用GPIO的模拟串口方式

    这种方式效率 不 高,有丢数的可能性。速度也不会太高

    要使用外设的串口,就一定要打开复用时钟,并配置复用引脚

    • 发布于 2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 需要用到外设的重映射功能时才需要使能AFIO的时钟

    使用引脚默认复用功能时时不需要开启AFIO时钟的,例如使用 A9\A10作为串口USART1功能,就不需要开启

    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 端口复用和重映射都是和单片机的I/O口有关系,端口复用是将一个I/O赋予多个功能,通过设置I/O的工作模式来切换不同的功能。重映射是将某些I/O口上面的功能映射到其他I/O口上面去。但是注意一点:重映射的I/O都是厂家设置好的,不能自己更改。
    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以的,stm32的引脚默认复用功能,可以作为其他外设的引脚,如pa9/10可以作为串口1用,,注意重映射和复用的区别。
    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 这些外设都是使用的引脚的复用,第二功能,要使用这些外设,是要加开复用时钟的
    • 发布于2019-04-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 不可以的,串口的引脚要配置成复用才可以用串口,而复用的功能是要打开复用时钟的
    • 发布于2019-04-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32 不打开复用,可以进行串口通讯么