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

STM32103RB的TIM2 channel1以及UART

mo_sui 2019-01-05 浏览量:838
STM32103RB的TIM2 channel1以及UART2的CTS都是PA0 pin 他们是怎么区分的?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • IC的一根管脚,做多种外设的复用pin,很常见,在PA0上,只能作为一种外设的管脚,但两个外设能同时用吗,当然是可以的。可以设置STM32中有的寄存器AFIO_MAPR来配置复用管脚及外设接口的重新映射,比如你选择PA0为UART2的CTS,PA0肯定不能再作为TIM2的channel1,但可以设置TIM2的channel1的管脚为PA15
    • 发布于 2019-01-05
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • IC的一根管脚,做多种外设的复用pin,很常见,在PA0上,只能作为一种外设的管脚,但两个外设能同时用吗,当然是可以的。可以设置STM32中有的寄存器AFIO_MAPR来配置复用管脚及外设接口的重新映射,比如你选择PA0为UART2的CTS,PA0肯定不能再作为TIM2的channel1,但可以设置TIM2的channel1的管脚为PA15,请参考如下寄存器说明: Bits 9:8 TIM2_REMAP[1:0]: TIM2 remapping These bits are set and cleared by software. They control the mapping of TIM2 channels 1 to 4 and external trigger (ETR) on the GPIO ports. 00: No remap (CH1/ETR/PA0 CH2/PA1 CH3/PA2 CH4/PA3) 01: Partial remap (CH1/ETR/PA15 CH2/PB3 CH3/PA2 CH4/PA3) 10: Partial remap (CH1/ETR/PA0 CH2/PA1 CH3/PB10 CH4/PB11) 11: Full remap (CH1/ETR/PA15 CH2/PB3 CH3/PB10 CH4/PB11)
    • 发布于2019-01-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过复用功能就可以使用相同管脚不同功能,复用表看数据手册
    • 发布于2019-01-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 看PA0配选的是哪个功能,如果两个外设同时争夺这个IO,会导致两个外设都工作异常
    • 发布于2019-01-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过AFIO寄存器进行引脚的复用功能配置,同一个引脚不能用于两个功能。

    • 发布于2019-01-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 在手册里面有这么个解释:
    复用重映射和调试I/O配置寄存器(AFIO_MAPR)
    在这寄存器里面有关于TIM2 channel1以及UART2的CTS区分.
    TIM2_REMAP[1:0]:定时器2的重映像
    这些位可由软件置’1’或置’0’,控制定时器2的通道1至4和外部触发(ETR)在GPIO端口的映像。
    00:没有重映像(CH1/ETR/PA0,CH2/PA1,CH3/PA2,CH4/PA3);
    01:部分映像(CH1/ETR/PA15,CH2/PB3,CH3/PA2,CH4/PA3);
    10:部分映像(CH1/ETR/PA0,CH2/PA1,CH3/PB10,CH4/PB11);
    11:完全映像(CH1/ETR/PA15,CH2/PB3,CH3/PB10,CH4/PB11)。
    USART2_REMAP:USART2的重映像
    这些位可由软件置’1’或置’0’,控制USART2的CTS、RTS、CK、TX和RX复用功能在GPIO端口的映像。
    0: 没有重映像(CTS/PA0,RTS/PA1,TX/PA2,RX/PA3,CK/PA4);
    1: 重映像(CTS/PD3,RTS/PD4,TX/PD5,RX/PD6,CK/PD7);
    从上面说明如果要同时使用那功能只能设置下重映像避开同时使用就可以了.
    • 发布于2019-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果要同时使用那功能只能设置下重映像避开同时使用就可以了
    • 发布于2019-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 要对你的功能设置进行单独的复用,不能同时使用多个功能
    • 发布于2019-02-14
    • 举报
    • 评论 0
    • 0
    • 0

  • IO的功能复用是要根据你的复用功能来处理的,针对不同的功能进行设置
    • 发布于2019-02-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 用引脚复用的功能可以做到,直接把对应的功能复用映射到其他IO
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 通常都是要看IO的功能,针对不同的IO设置
    • 发布于2019-02-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32103RB的TIM2 channel1以及UART